SYMBOL INDEX (8860 symbols across 1133 files) FILE: app/src/main/java/io/xeres/app/XeresApplication.java class XeresApplication (line 32) | @SpringBootApplication(scanBasePackageClasses = {io.xeres.app.XeresAppli... method main (line 38) | static void main(String[] args) FILE: app/src/main/java/io/xeres/app/api/DefaultHandler.java class DefaultHandler (line 52) | @RestControllerAdvice method handleNotFoundException (line 77) | @ExceptionHandler({ method handleUnprocessableEntityException (line 89) | @ExceptionHandler(UnprocessableEntityException.class) method handleEntityExistsException (line 98) | @ExceptionHandler(EntityExistsException.class) method handleIllegalArgumentException (line 107) | @ExceptionHandler(IllegalArgumentException.class) method handleException (line 116) | @ExceptionHandler(Exception.class) method handleResponseStatusException (line 132) | @ExceptionHandler(ResponseStatusException.class) method handleMethodArgumentNotValid (line 139) | @Override method handleValidationException (line 146) | private ProblemDetail handleValidationException(MethodArgumentNotValid... method logError (line 159) | private void logError(Exception e, boolean withStackTrace) FILE: app/src/main/java/io/xeres/app/api/controller/board/BoardController.java class BoardController (line 66) | @Tag(name = "Boards", description = "Boards") method BoardController (line 76) | public BoardController(BoardRsService boardRsService, IdentityService ... method getBoardGroups (line 84) | @GetMapping("/groups") method createBoardGroup (line 91) | @PostMapping(value = "/groups", consumes = MediaType.MULTIPART_FORM_DA... method updateBoardGroup (line 105) | @PutMapping(value = "/groups/{groupId}", consumes = MediaType.MULTIPAR... method downloadBoardGroupImage (line 117) | @GetMapping(value = "/groups/{id}/image", produces = {MediaType.IMAGE_... method getBoardGroupById (line 136) | @GetMapping("/groups/{groupId}") method getBoardUnreadCount (line 144) | @GetMapping("/groups/{groupId}/unread-count") method subscribeToBoardGroup (line 151) | @PutMapping("/groups/{groupId}/subscription") method setAllGroupMessagesReadState (line 159) | @PutMapping("/groups/{groupId}/read") method unsubscribeFromBoardGroup (line 167) | @DeleteMapping("/groups/{groupId}/subscription") method getBoardMessages (line 175) | @GetMapping("/groups/{groupId}/messages") method getBoardMessage (line 189) | @GetMapping("/messages/{messageId}") method createBoardMessage (line 215) | @PostMapping(value = "/messages", consumes = MediaType.MULTIPART_FORM_... method downloadBoardMessageImage (line 238) | @GetMapping(value = "/messages/{id}/image", produces = {MediaType.IMAG... method setBoardMessageReadState (line 257) | @PatchMapping("/messages") FILE: app/src/main/java/io/xeres/app/api/controller/channel/ChannelController.java class ChannelController (line 68) | @Tag(name = "Channels", description = "Channels") method ChannelController (line 78) | public ChannelController(ChannelRsService channelRsService, IdentitySe... method getChannelGroups (line 86) | @GetMapping("/groups") method createChannelGroup (line 93) | @PostMapping(value = "/groups", consumes = MediaType.MULTIPART_FORM_DA... method updateChannelGroup (line 107) | @PutMapping(value = "/groups/{groupId}", consumes = MediaType.MULTIPAR... method downloadChannelGroupImage (line 119) | @GetMapping(value = "/groups/{id}/image", produces = {MediaType.IMAGE_... method getChannelGroupById (line 138) | @GetMapping("/groups/{groupId}") method getChannelUnreadCount (line 146) | @GetMapping("/groups/{groupId}/unread-count") method subscribeToChannelGroup (line 153) | @PutMapping("/groups/{groupId}/subscription") method setAllGroupMessagesReadState (line 161) | @PutMapping("/groups/{groupId}/read") method unsubscribeFromChannelGroup (line 169) | @DeleteMapping("/groups/{groupId}/subscription") method getChannelMessages (line 177) | @GetMapping("/groups/{groupId}/messages") method getChannelMessage (line 190) | @GetMapping("/messages/{messageId}") method createChannelMessage (line 217) | @PostMapping(value = "/messages", consumes = MediaType.MULTIPART_FORM_... method downloadChannelMessageImage (line 243) | @GetMapping(value = "/messages/{id}/image", produces = {MediaType.IMAG... method setChannelMessageReadState (line 262) | @PatchMapping("/messages") FILE: app/src/main/java/io/xeres/app/api/controller/chat/ChatController.java class ChatController (line 72) | @Tag(name = "Chat", description = "Chat rooms, private messages, distant... method ChatController (line 87) | public ChatController(ChatRsService chatRsService, ChatBacklogService ... method createChatRoom (line 95) | @PostMapping("/rooms") method inviteToChatRoom (line 109) | @PostMapping("/rooms/invite") method subscribeToChatRoom (line 118) | @PutMapping("/rooms/{id}/subscription") method unsubscribeFromChatRoom (line 126) | @DeleteMapping("/rooms/{id}/subscription") method getChatRoomContext (line 134) | @GetMapping("/rooms") method getChatRoomMessages (line 141) | @GetMapping("/rooms/{roomId}/messages") method deleteChatRoomMessages (line 155) | @DeleteMapping("/rooms/{roomId}/messages") method getChatMessages (line 164) | @GetMapping("/chats/{locationId}/messages") method deleteChatMessages (line 179) | @DeleteMapping("/chats/{locationId}/messages") method createDistantChat (line 189) | @PostMapping("/distant-chats") method closeDistantChat (line 205) | @DeleteMapping("/distant-chats/{identityId}") method getDistantChatMessages (line 218) | @GetMapping("/distant-chats/{identityId}/messages") method deleteDistantChatMessages (line 233) | @DeleteMapping("/distant-chats/{identityId}/messages") FILE: app/src/main/java/io/xeres/app/api/controller/chat/ChatMessageController.java class ChatMessageController (line 50) | @Controller method ChatMessageController (line 59) | public ChatMessageController(ChatRsService chatRsService, MessageServi... method processPrivateChatMessageFromProducer (line 65) | @MessageMapping(CHAT_PRIVATE_DESTINATION) method processDistantChatMessageFromProducer (line 94) | @MessageMapping(CHAT_DISTANT_DESTINATION) method processChatRoomMessageFromProducer (line 117) | @MessageMapping(CHAT_ROOM_DESTINATION) method processBroadcastMessageFromProducer (line 140) | @MessageMapping(CHAT_BROADCAST_DESTINATION) method handleException (line 154) | @MessageExceptionHandler method logMessage (line 162) | private void logMessage(String info, String message) FILE: app/src/main/java/io/xeres/app/api/controller/config/ConfigController.java class ConfigController (line 68) | @Tag(name = "Configuration", description = "Runtime general configuration") method ConfigController (line 83) | public ConfigController(ProfileService profileService, LocationService... method createOwnProfile (line 94) | @PostMapping("/profile") method createOwnLocation (line 117) | @PostMapping("/location") method changeAvailability (line 139) | @PutMapping("/location/availability") method createOwnIdentity (line 155) | @PostMapping("/identity") method getExternalIpAddress (line 177) | @GetMapping("/external-ip") method getInternalIpAddress (line 192) | @GetMapping("/internal-ip") method getHostname (line 201) | @GetMapping("/hostname") method getUsername (line 210) | @GetMapping("/username") method getCapabilities (line 219) | @GetMapping("/capabilities") method getBackup (line 227) | @GetMapping(value = "/export", produces = MediaType.APPLICATION_XML_VA... method restoreFromBackup (line 237) | @PostMapping(value = "/import", consumes = MediaType.MULTIPART_FORM_DA... method importProfileFromRs (line 248) | @PostMapping(value = "/import-profile-from-rs", consumes = MediaType.M... method importFriendsFromRs (line 259) | @PostMapping(value = "/import-friends-from-rs", consumes = MediaType.M... method verifyUpdate (line 270) | @PostMapping("/verify-update") FILE: app/src/main/java/io/xeres/app/api/controller/connection/ConnectionController.java class ConnectionController (line 45) | @Tag(name = "Connection", description = "Connected peers") method ConnectionController (line 53) | public ConnectionController(LocationService locationService, PeerConne... method getConnectedProfiles (line 59) | @GetMapping("/profiles") method connect (line 69) | @PutMapping("/connect") FILE: app/src/main/java/io/xeres/app/api/controller/contact/ContactController.java class ContactController (line 35) | @Tag(name = "Contact", description = "Contacts") method ContactController (line 42) | public ContactController(ContactService contactService) method getContacts (line 47) | @GetMapping("") FILE: app/src/main/java/io/xeres/app/api/controller/file/FileController.java class FileController (line 40) | @Tag(name = "File", description = "File service") method FileController (line 47) | public FileController(FileTransferRsService fileTransferRsService) method search (line 52) | @PostMapping("/search") method download (line 59) | @PostMapping("/download") method getDownloads (line 73) | @GetMapping("/downloads") method getUploads (line 80) | @GetMapping("/uploads") method removeDownload (line 87) | @DeleteMapping("/downloads/{id}") FILE: app/src/main/java/io/xeres/app/api/controller/forum/ForumController.java class ForumController (line 60) | @Tag(name = "Forums", description = "Forums") method ForumController (line 70) | public ForumController(ForumRsService forumRsService, IdentityService ... method getForumGroups (line 78) | @GetMapping("/groups") method createForumGroup (line 85) | @PostMapping("/groups") method updateForumGroup (line 97) | @PutMapping("/groups/{groupId}") method getForumGroupById (line 105) | @GetMapping("/groups/{groupId}") method getForumUnreadCount (line 113) | @GetMapping("/groups/{groupId}/unread-count") method subscribeToForumGroup (line 120) | @PutMapping("/groups/{groupId}/subscription") method markAllMessagesAsRead (line 128) | @PutMapping("/groups/{groupId}/read") method unsubscribeFromForumGroup (line 136) | @DeleteMapping("/groups/{groupId}/subscription") method getForumMessages (line 144) | @GetMapping("/groups/{groupId}/messages") method getForumMessage (line 157) | @GetMapping("/messages/{messageId}") method createForumMessage (line 184) | @PostMapping("/messages") method setForumMessageReadState (line 203) | @PatchMapping("/messages") FILE: app/src/main/java/io/xeres/app/api/controller/geoip/GeoIpController.java class GeoIpController (line 41) | @Tag(name = "GeoIP", description = "GeoIP lookups") method GeoIpController (line 48) | public GeoIpController(GeoIpService geoIpService) method getIsoCountry (line 53) | @GetMapping("/{ip}") FILE: app/src/main/java/io/xeres/app/api/controller/identity/IdentityController.java class IdentityController (line 55) | @Tag(name = "Identities", description = "Identities") method IdentityController (line 65) | public IdentityController(IdentityService identityService, IdentityRsS... method findIdentityById (line 73) | @GetMapping("/{id}") method downloadIdentityImage (line 82) | @GetMapping(value = "/{id}/image", produces = {MediaType.IMAGE_JPEG_VA... method downloadImageByGxsId (line 105) | @GetMapping(value = "/image", produces = {MediaType.IMAGE_JPEG_VALUE, ... method uploadIdentityImage (line 133) | @PostMapping(value = "/{id}/image", consumes = MediaType.MULTIPART_FOR... method deleteIdentityImage (line 148) | @DeleteMapping("/{id}/image") method findIdentities (line 157) | @GetMapping FILE: app/src/main/java/io/xeres/app/api/controller/location/LocationController.java class LocationController (line 44) | @Tag(name = "Location", description = "Local instance") method LocationController (line 53) | public LocationController(LocationService locationService, QrCodeServi... method findLocationById (line 59) | @GetMapping("/{id}") method getRSIdOfLocation (line 68) | @GetMapping("/{id}/rs-id") method getRSIdOfLocationAsQrCode (line 79) | @GetMapping(value = "/{id}/rs-id/qr-code", produces = MediaType.IMAGE_... method isServiceSupported (line 90) | @GetMapping("/{id}/service/{serviceId}") FILE: app/src/main/java/io/xeres/app/api/controller/notification/NotificationController.java class NotificationController (line 41) | @Tag(name = "Notification", description = "Out of band notifications") method NotificationController (line 56) | public NotificationController(StatusNotificationService statusNotifica... method setupStatusNotification (line 69) | @GetMapping("/status") method setupForumNotification (line 76) | @GetMapping("/forum") method setupBoardNotification (line 83) | @GetMapping("/board") method setupChannelNotification (line 90) | @GetMapping("/channel") method setupFileNotification (line 97) | @GetMapping("/file") method setupFileSearchNotification (line 104) | @GetMapping("/file-search") method setupFileTrendNotification (line 111) | @GetMapping("/file-trend") method setupContactNotification (line 118) | @GetMapping("/contact") method setupConnectionNotification (line 125) | @GetMapping("/availability") FILE: app/src/main/java/io/xeres/app/api/controller/profile/ProfileController.java class ProfileController (line 64) | @Tag(name = "Profile", description = "User's profiles") method ProfileController (line 78) | public ProfileController(ProfileService profileService, IdentityServic... method findProfileById (line 89) | @GetMapping("/{id}") method findProfileKeyAttributes (line 98) | @GetMapping("/{id}/key-attributes") method findContactsForProfile (line 108) | @GetMapping("/{id}/contacts") method downloadImage (line 115) | @GetMapping(value = "/{id}/image", produces = {MediaType.IMAGE_JPEG_VA... method findProfiles (line 129) | @GetMapping method createProfileFromRsId (line 155) | @PostMapping method checkProfileFromRsId (line 195) | @PostMapping("/check") method setTrust (line 206) | @PutMapping("/{id}/trust") method deleteProfile (line 225) | @DeleteMapping("/{id}") FILE: app/src/main/java/io/xeres/app/api/controller/settings/SettingsController.java class SettingsController (line 35) | @Tag(name = "Settings", description = "Persisted settings") method SettingsController (line 42) | public SettingsController(SettingsService settingsService) method getSettings (line 47) | @GetMapping method updateSettings (line 54) | @PatchMapping(consumes = "application/json-patch+json") method updateSettings (line 62) | @PutMapping FILE: app/src/main/java/io/xeres/app/api/controller/share/ShareController.java class ShareController (line 47) | @Tag(name = "Share", description = "File shares") method ShareController (line 54) | public ShareController(FileService fileService) method getShares (line 59) | @GetMapping method createAndUpdateShares (line 68) | @PostMapping method shareTemporarily (line 79) | @PostMapping("/temporary") FILE: app/src/main/java/io/xeres/app/api/controller/statistics/StatisticsController.java class StatisticsController (line 38) | @Tag(name = "Statistics", description = "Statistics service") method StatisticsController (line 47) | public StatisticsController(TurtleRsService turtleRsService, RttRsServ... method getTurtleStatistics (line 54) | @GetMapping("/turtle") method getRttStatistics (line 61) | @GetMapping("/rtt") method getDataCounterStatistics (line 68) | @GetMapping("/data-counter") FILE: app/src/main/java/io/xeres/app/api/controller/statistics/StatisticsMapper.java class StatisticsMapper (line 25) | final class StatisticsMapper method StatisticsMapper (line 27) | private StatisticsMapper() method toDTO (line 32) | public static TurtleStatisticsResponse toDTO(TurtleStatistics turtleSt... FILE: app/src/main/java/io/xeres/app/api/controller/voip/VoipMessageController.java class VoipMessageController (line 36) | @Controller method VoipMessageController (line 42) | public VoipMessageController(VoipRsService voipRsService) method processPrivateVoipMessageFromProducer (line 47) | @MessageMapping(VOIP_PRIVATE_DESTINATION) FILE: app/src/main/java/io/xeres/app/api/converter/BufferedImageConverter.java class BufferedImageConverter (line 10) | @Component method createBufferedImageHttpMessageConverter (line 13) | @Bean FILE: app/src/main/java/io/xeres/app/api/exception/InternalServerErrorException.java class InternalServerErrorException (line 24) | public class InternalServerErrorException extends RuntimeException method InternalServerErrorException (line 29) | public InternalServerErrorException(String message) FILE: app/src/main/java/io/xeres/app/api/exception/UnprocessableEntityException.java class UnprocessableEntityException (line 24) | public class UnprocessableEntityException extends RuntimeException method UnprocessableEntityException (line 29) | public UnprocessableEntityException(String message) FILE: app/src/main/java/io/xeres/app/application/SingleInstanceRun.java class SingleInstanceRun (line 38) | public final class SingleInstanceRun method SingleInstanceRun (line 48) | private SingleInstanceRun() method enforceSingleInstance (line 60) | public static boolean enforceSingleInstance(String dataDir) class ShutdownHook (line 89) | private static class ShutdownHook implements Runnable method run (line 91) | @Override FILE: app/src/main/java/io/xeres/app/application/Startup.java class Startup (line 53) | @Component method Startup (line 79) | public Startup(LocationService locationService, SettingsService settin... method run (line 98) | @Override method onApplicationEvent (line 135) | @EventListener method onSettingsChangedEvent (line 148) | @EventListener method onApplicationEvent (line 154) | @EventListener // We don't use @PreDestroy because netty uses other be... method backupUserData (line 169) | private void backupUserData() method checkRequirements (line 177) | private static void checkRequirements() method compareSettingsAndApplyActions (line 185) | private void compareSettingsAndApplyActions(Settings oldSettings, Sett... method applyAutoStart (line 191) | private void applyAutoStart(Settings oldSettings, Settings newSettings) method syncAutoStart (line 206) | private void syncAutoStart() FILE: app/src/main/java/io/xeres/app/application/autostart/AutoStart.java class AutoStart (line 24) | @Component method AutoStart (line 29) | public AutoStart(AutoStarter autoStarter) method isSupported (line 34) | public boolean isSupported() method isEnabled (line 39) | public boolean isEnabled() method enable (line 48) | public void enable() method disable (line 56) | public void disable() FILE: app/src/main/java/io/xeres/app/application/autostart/AutoStarter.java type AutoStarter (line 22) | public interface AutoStarter method isSupported (line 31) | boolean isSupported(); method isEnabled (line 38) | boolean isEnabled(); method enable (line 43) | void enable(); method disable (line 48) | void disable(); FILE: app/src/main/java/io/xeres/app/application/autostart/autostarter/AutoStarterGeneric.java class AutoStarterGeneric (line 24) | public class AutoStarterGeneric implements AutoStarter method isSupported (line 26) | @Override method isEnabled (line 32) | @Override method enable (line 38) | @Override method disable (line 44) | @Override FILE: app/src/main/java/io/xeres/app/application/autostart/autostarter/AutoStarterWindows.java class AutoStarterWindows (line 41) | public class AutoStarterWindows implements AutoStarter method isSupported (line 50) | @Override method isEnabled (line 56) | @Override method enable (line 62) | @Override method disable (line 68) | @Override method getApplicationPath (line 79) | private String getApplicationPath() FILE: app/src/main/java/io/xeres/app/application/environment/Cloud.java class Cloud (line 31) | public final class Cloud method Cloud (line 33) | private Cloud() method isRunningOnCloud (line 43) | private static boolean isRunningOnCloud() method checkIfRunningOnCloud (line 55) | public static void checkIfRunningOnCloud() FILE: app/src/main/java/io/xeres/app/application/environment/CommandArgument.java class CommandArgument (line 37) | public final class CommandArgument method CommandArgument (line 39) | private CommandArgument() method parse (line 65) | public static void parse(String[] args) method setBoolean (line 110) | private static void setBoolean(StartupProperties.Property property, Ap... method setBooleanInverted (line 119) | private static void setBooleanInverted(StartupProperties.Property prop... method setString (line 128) | private static void setString(StartupProperties.Property property, App... method setPort (line 140) | private static void setPort(StartupProperties.Property property, Appli... method getValue (line 152) | private static String getValue(ApplicationArguments appArgs, String arg) method showHelp (line 166) | private static void showHelp() method showVersion (line 193) | private static void showVersion() method portableOutput (line 215) | private static void portableOutput(String s) FILE: app/src/main/java/io/xeres/app/application/environment/DefaultProperties.java class DefaultProperties (line 32) | public final class DefaultProperties method DefaultProperties (line 34) | private DefaultProperties() method setDefaults (line 39) | public static void setDefaults() FILE: app/src/main/java/io/xeres/app/application/environment/HostVariable.java class HostVariable (line 33) | public final class HostVariable method HostVariable (line 67) | private HostVariable() method parse (line 75) | public static void parse() method get (line 89) | private static Optional get(String key) method setString (line 94) | private static void setString(String name, Property property, String v... method setBoolean (line 106) | private static void setBoolean(String name, Property property, String ... method setPort (line 118) | private static void setPort(String name, Property property, String value) FILE: app/src/main/java/io/xeres/app/application/environment/LocalPortFinder.java class LocalPortFinder (line 31) | public final class LocalPortFinder method LocalPortFinder (line 38) | private LocalPortFinder() method ensureFreePort (line 43) | public static void ensureFreePort() FILE: app/src/main/java/io/xeres/app/configuration/AsynchronousEventsConfiguration.java class AsynchronousEventsConfiguration (line 40) | @Configuration method simpleApplicationEventMulticaster (line 43) | @Bean(name = "applicationEventMulticaster") method isSynchronousEvent (line 78) | private static boolean isSynchronousEvent(ApplicationEvent event) FILE: app/src/main/java/io/xeres/app/configuration/AutoStartConfiguration.java class AutoStartConfiguration (line 35) | @Configuration method windowsAutoStarter (line 38) | @Bean method genericAutoStarter (line 45) | @Bean FILE: app/src/main/java/io/xeres/app/configuration/CacheDirConfiguration.java class CacheDirConfiguration (line 40) | @Configuration method CacheDirConfiguration (line 49) | public CacheDirConfiguration(Environment environment) method getCacheDir (line 54) | public String getCacheDir() method getCacheDirFromPortableFileLocation (line 98) | private static String getCacheDirFromPortableFileLocation() FILE: app/src/main/java/io/xeres/app/configuration/CustomCsrfChannelInterceptor.java class CustomCsrfChannelInterceptor (line 28) | @Component("csrfChannelInterceptor") FILE: app/src/main/java/io/xeres/app/configuration/DataDirConfiguration.java class DataDirConfiguration (line 42) | @Configuration method DataDirConfiguration (line 51) | public DataDirConfiguration(Environment environment) method getDataDir (line 61) | @Bean method getDataDirFromArgs (line 114) | private static String getDataDirFromArgs() method getDataDirFromPortableFileLocation (line 119) | private static String getDataDirFromPortableFileLocation() FILE: app/src/main/java/io/xeres/app/configuration/DataSourceConfiguration.java class DataSourceConfiguration (line 45) | @Configuration method DataSourceConfiguration (line 60) | public DataSourceConfiguration(DatabaseProperties databaseProperties, ... method getDataSource (line 67) | @Bean method upgradeIfNeeded (line 104) | private static void upgradeIfNeeded(String url) FILE: app/src/main/java/io/xeres/app/configuration/EnumMappingConfiguration.java class EnumMappingConfiguration (line 31) | @Configuration method addFormatters (line 34) | @Override FILE: app/src/main/java/io/xeres/app/configuration/GeoIpConfiguration.java class GeoIpConfiguration (line 34) | @Configuration method getDatabaseReader (line 39) | @Bean FILE: app/src/main/java/io/xeres/app/configuration/IdleTimeConfiguration.java class IdleTimeConfiguration (line 39) | @Configuration method windowsIdleTime (line 42) | @Bean method linuxIdleTime (line 49) | @Bean method macIdleTime (line 56) | @Bean method genericIdleTime (line 63) | @Bean FILE: app/src/main/java/io/xeres/app/configuration/SchedulerConfiguration.java class SchedulerConfiguration (line 29) | @Configuration FILE: app/src/main/java/io/xeres/app/configuration/SelfCertificateConfiguration.java class SelfCertificateConfiguration (line 56) | @Configuration method SelfCertificateConfiguration (line 66) | public SelfCertificateConfiguration(ServerProperties serverProperties,... method createKeystoreIfNeeded (line 81) | private void createKeystoreIfNeeded() method getKeystoreFile (line 96) | private File getKeystoreFile() method parseCertificateKeystoreFilePath (line 102) | private String parseCertificateKeystoreFilePath(String path) method createKeystoreWithSelfSignedCertificate (line 107) | private KeyStore createKeystoreWithSelfSignedCertificate() method selfSign (line 125) | private Certificate selfSign(KeyPair keyPair, @SuppressWarnings("SameP... method keyPassword (line 150) | private String keyPassword() method saveKeystore (line 156) | private void saveKeystore(File keystoreFile, KeyStore keystore) method customize (line 169) | @Override FILE: app/src/main/java/io/xeres/app/configuration/WebConfiguration.java class WebConfiguration (line 32) | @Configuration FILE: app/src/main/java/io/xeres/app/configuration/WebSecurityConfiguration.java class WebSecurityConfiguration (line 39) | @Configuration method securityFilterChain (line 43) | @Bean method userDetailsService (line 79) | @Bean FILE: app/src/main/java/io/xeres/app/configuration/WebServerConfiguration.java class WebServerConfiguration (line 35) | @Configuration method WebServerConfiguration (line 40) | public WebServerConfiguration(SettingsService settingsService) method customize (line 45) | @Override method getAllInterfaces (line 63) | private static InetAddress getAllInterfaces() FILE: app/src/main/java/io/xeres/app/configuration/WebSocketConfiguration.java class WebSocketConfiguration (line 32) | @Configuration method createServletServerContainerFactoryBean (line 37) | @Bean method registerWebSocketHandlers (line 46) | @Override FILE: app/src/main/java/io/xeres/app/configuration/WebSocketLoggingConfiguration.java class WebSocketLoggingConfiguration (line 26) | @Configuration method WebSocketLoggingConfiguration (line 31) | public WebSocketLoggingConfiguration(WebSocketMessageBrokerStats webSo... method init (line 36) | @PostConstruct FILE: app/src/main/java/io/xeres/app/configuration/WebSocketMessageBrokerConfiguration.java class WebSocketMessageBrokerConfiguration (line 43) | @Configuration method registerStompEndpoints (line 49) | @Override method configureMessageBroker (line 56) | @Override method handleSessionSubscribeEvent (line 63) | @EventListener method handleSessionUnsubscribeEvent (line 69) | @EventListener method handleSessionDisconnectEvent (line 75) | @EventListener method configureWebSocketTransport (line 81) | @Override FILE: app/src/main/java/io/xeres/app/configuration/WebSocketSecurityConfiguration.java class WebSocketSecurityConfiguration (line 34) | @Configuration method messageAuthorizationManager (line 38) | @Bean FILE: app/src/main/java/io/xeres/app/crypto/aead/AEAD.java class AEAD (line 42) | public final class AEAD method AEAD (line 49) | private AEAD() method generateKey (line 59) | public static SecretKey generateKey() method encryptChaCha20Poly1305 (line 82) | public static byte[] encryptChaCha20Poly1305(SecretKey key, byte[] non... method decryptChaCha20Poly1305 (line 112) | public static byte[] decryptChaCha20Poly1305(SecretKey key, byte[] non... method doChaCha20Poly1305 (line 133) | private static byte[] doChaCha20Poly1305(SecretKey key, int operation,... method encryptChaCha20Sha256 (line 153) | public static byte[] encryptChaCha20Sha256(SecretKey key, byte[] nonce... method decryptChaCha20Sha256 (line 190) | public static byte[] decryptChaCha20Sha256(SecretKey key, byte[] nonce... method doChaCha20 (line 226) | private static byte[] doChaCha20(SecretKey key, int operation, byte[] ... method doSha256Hash (line 235) | private static byte[] doSha256Hash(SecretKey key, byte[] encryptedData... FILE: app/src/main/java/io/xeres/app/crypto/aes/AES.java class AES (line 37) | public final class AES method AES (line 46) | private AES() method encrypt (line 59) | public static byte[] encrypt(byte[] key, byte[] iv, byte[] plainText) method decrypt (line 72) | public static byte[] decrypt(byte[] key, byte[] iv, byte[] encryptedText) method process (line 77) | private static byte[] process(int opMode, byte[] key, byte[] iv, byte[... method EVP_BytesToKey (line 122) | @SuppressWarnings("SameParameterValue") FILE: app/src/main/java/io/xeres/app/crypto/dh/DiffieHellman.java class DiffieHellman (line 31) | public final class DiffieHellman method DiffieHellman (line 39) | private DiffieHellman() method generateKeys (line 44) | public static KeyPair generateKeys() method getPublicKey (line 61) | public static PublicKey getPublicKey(BigInteger pubKeyBigInteger) method generateCommonSecretKey (line 76) | public static byte[] generateCommonSecretKey(PrivateKey privateKey, Pu... FILE: app/src/main/java/io/xeres/app/crypto/ec/Ed25519.java class Ed25519 (line 26) | public final class Ed25519 method Ed25519 (line 30) | private Ed25519() method generateKeys (line 35) | public static KeyPair generateKeys(int size) FILE: app/src/main/java/io/xeres/app/crypto/hash/AbstractMessageDigest.java class AbstractMessageDigest (line 26) | public abstract class AbstractMessageDigest method AbstractMessageDigest (line 31) | protected AbstractMessageDigest(String algorithm) method update (line 43) | public void update(byte[] input) method update (line 49) | public void update(byte[] input, int offset, int length) method update (line 55) | public void update(ByteBuffer input) method getBytes (line 61) | public byte[] getBytes() method completeIfNeeded (line 67) | private void completeIfNeeded() method resetCompletion (line 75) | private void resetCompletion() FILE: app/src/main/java/io/xeres/app/crypto/hash/chat/ChatChallenge.java class ChatChallenge (line 28) | public final class ChatChallenge method ChatChallenge (line 30) | private ChatChallenge() method code (line 35) | public static long code(Identifier identifier, long chatRoomId, long m... FILE: app/src/main/java/io/xeres/app/crypto/hash/sha1/Sha1MessageDigest.java class Sha1MessageDigest (line 25) | public class Sha1MessageDigest extends AbstractMessageDigest method Sha1MessageDigest (line 27) | public Sha1MessageDigest() method getSum (line 32) | public Sha1Sum getSum() FILE: app/src/main/java/io/xeres/app/crypto/hash/sha256/Sha256MessageDigest.java class Sha256MessageDigest (line 24) | public class Sha256MessageDigest extends AbstractMessageDigest method Sha256MessageDigest (line 26) | public Sha256MessageDigest() FILE: app/src/main/java/io/xeres/app/crypto/hmac/AbstractHMac.java class AbstractHMac (line 29) | public abstract class AbstractHMac method AbstractHMac (line 34) | protected AbstractHMac(SecretKey secretKey, String algorithm) method update (line 47) | public void update(byte[] input) method update (line 53) | public void update(byte[] input, int offset, int length) method update (line 59) | public void update(ByteBuffer input) method getBytes (line 65) | public byte[] getBytes() method completeIfNeeded (line 71) | private void completeIfNeeded() method resetCompletion (line 79) | private void resetCompletion() FILE: app/src/main/java/io/xeres/app/crypto/hmac/sha1/Sha1HMac.java class Sha1HMac (line 26) | public class Sha1HMac extends AbstractHMac method Sha1HMac (line 28) | public Sha1HMac(SecretKey secretKey) FILE: app/src/main/java/io/xeres/app/crypto/hmac/sha256/Sha256HMac.java class Sha256HMac (line 26) | public class Sha256HMac extends AbstractHMac method Sha256HMac (line 28) | public Sha256HMac(SecretKey secretKey) FILE: app/src/main/java/io/xeres/app/crypto/pgp/PGP.java class PGP (line 57) | public final class PGP method PGP (line 59) | private PGP() type Armor (line 64) | public enum Armor method getPublicKeyArmored (line 77) | public static void getPublicKeyArmored(PGPPublicKey pgpPublicKey, Outp... method getPublicKeyArmored (line 89) | public static void getPublicKeyArmored(byte[] data, OutputStream out) ... method getPGPSecretKey (line 119) | public static PGPSecretKey getPGPSecretKey(byte[] data) method getPGPPublicKey (line 153) | public static PGPPublicKey getPGPPublicKey(byte[] data) throws Invalid... method generateSecretKey (line 194) | public static PGPSecretKey generateSecretKey(String id, String suffix,... method encryptKeyPair (line 212) | public static PGPSecretKey encryptKeyPair(PGPKeyPair pgpKeyPair, Strin... method certifiedPublicKey (line 221) | private static PGPPublicKey certifiedPublicKey(PGPKeyPair keyPair, Str... method sign (line 244) | public static void sign(PGPSecretKey pgpSecretKey, InputStream in, Out... method verify (line 283) | public static void verify(PGPPublicKey pgpPublicKey, byte[] signature,... method getIssuer (line 296) | public static long getIssuer(byte[] signature) method getUpdateSigningKey (line 316) | public static PGPPublicKey getUpdateSigningKey() throws IOException, P... method getSignature (line 350) | private static PGPSignature getSignature(byte[] signature) throws Sign... method getPGPIdentifierFromFingerprint (line 393) | public static long getPGPIdentifierFromFingerprint(byte[] fingerprint) FILE: app/src/main/java/io/xeres/app/crypto/pgp/PGPSigner.java class PGPSigner (line 36) | public class PGPSigner implements ContentSigner method PGPSigner (line 41) | public PGPSigner(PGPSecretKey pgpSecretKey) method getAlgorithmIdentifier (line 47) | @Override method getOutputStream (line 53) | @Override method getSignature (line 59) | @Override FILE: app/src/main/java/io/xeres/app/crypto/rsa/RSA.java class RSA (line 46) | public final class RSA method RSA (line 51) | private RSA() method generateKeys (line 62) | public static KeyPair generateKeys(int size) method getPublicKey (line 86) | public static PublicKey getPublicKey(byte[] data) throws NoSuchAlgorit... method getPrivateKey (line 100) | public static PrivateKey getPrivateKey(byte[] data) throws NoSuchAlgor... method sign (line 113) | public static byte[] sign(PrivateKey privateKey, byte[] data) method verify (line 138) | public static boolean verify(PublicKey publicKey, byte[] signature, by... method getPrivateKeyAsPkcs1 (line 163) | public static byte[] getPrivateKeyAsPkcs1(PrivateKey privateKey) throw... method getPrivateKeyFromPkcs1 (line 181) | public static PrivateKey getPrivateKeyFromPkcs1(byte[] data) throws IO... method getPublicKeyAsPkcs1 (line 200) | public static byte[] getPublicKeyAsPkcs1(PublicKey publicKey) throws I... method getPublicKeyFromPkcs1 (line 217) | public static PublicKey getPublicKeyFromPkcs1(byte[] data) throws IOEx... method getGxsId (line 232) | public static GxsId getGxsId(PublicKey publicKey) method makeGxsId (line 242) | private static GxsId makeGxsId(byte[] modulus, byte[] exponent) method getGxsIdInsecure (line 260) | @RsDeprecated method makeGxsIdInsecure (line 268) | private static GxsId makeGxsIdInsecure(byte[] modulus) FILE: app/src/main/java/io/xeres/app/crypto/rscrypto/RsCrypto.java class RsCrypto (line 33) | public final class RsCrypto type EncryptionFormat (line 35) | public enum EncryptionFormat method EncryptionFormat (line 42) | EncryptionFormat(int value) method getValue (line 47) | public int getValue() method RsCrypto (line 58) | private RsCrypto() method encryptAuthenticateData (line 63) | public static byte[] encryptAuthenticateData(SecretKey key, byte[] pla... method decryptAuthenticateData (line 113) | public static byte[] decryptAuthenticateData(SecretKey key, byte[] cip... FILE: app/src/main/java/io/xeres/app/crypto/rsid/RSCertificate.java class RSCertificate (line 47) | class RSCertificate extends RSId method RSCertificate (line 76) | RSCertificate() method parseInternal (line 80) | @SuppressWarnings("DuplicatedCode") method checkRequiredFields (line 166) | @Override method addPortToDnsName (line 185) | private void addPortToDnsName() method setPgpPublicKey (line 201) | void setPgpPublicKey(byte[] data) throws CertificateParsingException method setVerifiedPgpPublicKey (line 219) | void setVerifiedPgpPublicKey(byte[] data) method setPgpPublicKey (line 231) | void setPgpPublicKey(PGPPublicKey pgpPublicKey) method setInternalIp (line 237) | private void setInternalIp(byte[] data) method setInternalIp (line 242) | void setInternalIp(String ipAndPort) method setExternalIp (line 247) | private void setExternalIp(byte[] data) method setExternalIp (line 252) | void setExternalIp(String ipAndPort) method setLocationName (line 257) | private void setLocationName(byte[] name) throws CertificateParsingExc... method setLocationIdentifier (line 266) | void setLocationIdentifier(LocationIdentifier locationIdentifier) method setHiddenNodeAddress (line 271) | private void setHiddenNodeAddress(byte[] hiddenNodeAddress) method setHiddenNodeAddress (line 283) | private void setHiddenNodeAddress(String hiddenNodeAddress) method getInternalIp (line 288) | @Override method getExternalIp (line 298) | @Override method getPgpFingerprint (line 308) | @Override method getPgpPublicKey (line 314) | @Override method getName (line 320) | @Override method setName (line 326) | void setName(byte[] name) method getLocationIdentifier (line 331) | @Override method getDnsName (line 337) | @Override method setDnsName (line 347) | private void setDnsName(byte[] dnsName) method setDnsName (line 352) | void setDnsName(String dnsName) method getHiddenNodeAddress (line 357) | @Override method addLocator (line 367) | void addLocator(String locator) method getLocators (line 377) | @Override method getArmored (line 383) | @Override method getPgpPublicKeyData (line 412) | private static byte[] getPgpPublicKeyData(PGPPublicKey pgpPublicKey) FILE: app/src/main/java/io/xeres/app/crypto/rsid/RSId.java class RSId (line 48) | public abstract class RSId method parse (line 67) | public static Optional parse(String data, Type type) method parseInternal (line 111) | abstract void parseInternal(String data) throws CertificateParsingExce... method checkRequiredFields (line 113) | abstract void checkRequiredFields(); method getInternalIp (line 120) | public abstract Optional getInternalIp(); method getExternalIp (line 127) | public abstract Optional getExternalIp(); method getPgpFingerprint (line 134) | public abstract ProfileFingerprint getPgpFingerprint(); method getPgpPublicKey (line 141) | public abstract Optional getPgpPublicKey(); method getName (line 148) | public abstract String getName(); method getLocationIdentifier (line 155) | public abstract LocationIdentifier getLocationIdentifier(); method getDnsName (line 162) | public abstract Optional getDnsName(); method getHiddenNodeAddress (line 169) | public abstract Optional getHiddenNodeAddress(); method getLocators (line 176) | public abstract Set getLocators(); method getArmored (line 184) | public abstract String getArmored(); method getPgpIdentifier (line 191) | public Long getPgpIdentifier() method cleanupInput (line 200) | protected static byte[] cleanupInput(byte[] data) method getPacketSize (line 220) | protected static int getPacketSize(InputStream in) throws IOException method checkRequiredFieldsAndThrow (line 240) | private void checkRequiredFieldsAndThrow() throws CertificateParsingEx... FILE: app/src/main/java/io/xeres/app/crypto/rsid/RSIdArmor.java class RSIdArmor (line 30) | final class RSIdArmor type WrapMode (line 34) | enum WrapMode method RSIdArmor (line 40) | private RSIdArmor() method addPacket (line 45) | static void addPacket(int pTag, byte[] data, ByteArrayOutputStream out) method addCrcPacket (line 75) | static void addCrcPacket(int pTag, ByteArrayOutputStream out) method wrapWithBase64 (line 90) | static String wrapWithBase64(byte[] data, WrapMode wrapMode) FILE: app/src/main/java/io/xeres/app/crypto/rsid/RSIdBuilder.java class RSIdBuilder (line 32) | public class RSIdBuilder method RSIdBuilder (line 44) | public RSIdBuilder(Type type) method setName (line 49) | public RSIdBuilder setName(byte[] name) method setLocationIdentifier (line 55) | public RSIdBuilder setLocationIdentifier(LocationIdentifier locationId... method setProfile (line 61) | public RSIdBuilder setProfile(Profile profile) method setPgpFingerprint (line 67) | public RSIdBuilder setPgpFingerprint(byte[] pgpFingerprint) method addLocator (line 73) | public RSIdBuilder addLocator(Connection connection) method build (line 94) | public RSId build() FILE: app/src/main/java/io/xeres/app/crypto/rsid/RSIdCrc.java class RSIdCrc (line 22) | final class RSIdCrc method RSIdCrc (line 24) | private RSIdCrc() method calculate24bitsCrc (line 29) | static int calculate24bitsCrc(byte[] data, int length) FILE: app/src/main/java/io/xeres/app/crypto/rsid/RSSerialVersion.java type RSSerialVersion (line 24) | public enum RSSerialVersion method RSSerialVersion (line 33) | RSSerialVersion(String versionString, String description) method serialNumber (line 39) | public BigInteger serialNumber() method versionString (line 44) | public String versionString() method toString (line 49) | @Override method getFromSerialNumber (line 55) | public static RSSerialVersion getFromSerialNumber(BigInteger serialNum... FILE: app/src/main/java/io/xeres/app/crypto/rsid/ShortInvite.java class ShortInvite (line 40) | class ShortInvite extends RSId method ShortInvite (line 64) | ShortInvite() method parseInternal (line 68) | @SuppressWarnings("DuplicatedCode") method checkRequiredFields (line 129) | @Override method setExt4Locator (line 146) | void setExt4Locator(byte[] data) method setExt4Locator (line 151) | void setExt4Locator(String ipAndPort) method setLoc4Locator (line 156) | void setLoc4Locator(byte[] data) method setLoc4Locator (line 161) | void setLoc4Locator(String ipAndPort) method getInternalIp (line 166) | @Override method getExternalIp (line 176) | @Override method setPgpFingerprint (line 186) | void setPgpFingerprint(byte[] pgpFingerprint) method getPgpFingerprint (line 191) | @Override method getPgpPublicKey (line 197) | @Override method getName (line 203) | @Override method setName (line 209) | void setName(byte[] name) method getLocationIdentifier (line 214) | @Override method setLocationIdentifier (line 220) | void setLocationIdentifier(LocationIdentifier locationIdentifier) method getDnsName (line 225) | @Override method setDnsName (line 231) | void setDnsName(String dnsName) method setDnsName (line 236) | private void setDnsName(byte[] portAndDns) method getHiddenNodeAddress (line 248) | @Override method setHiddenNodeAddress (line 258) | private void setHiddenNodeAddress(String hiddenNodeAddress) method setHiddenNodeAddress (line 263) | private void setHiddenNodeAddress(byte[] hiddenNodeAddress) method addLocator (line 276) | void addLocator(String locator) method getLocators (line 286) | @Override method getArmored (line 292) | @Override method swapBytes (line 328) | static byte[] swapBytes(byte[] data) method swapDnsBytes (line 345) | private static byte[] swapDnsBytes(byte[] data) FILE: app/src/main/java/io/xeres/app/crypto/x509/X509.java class X509 (line 45) | public final class X509 method X509 (line 49) | private X509() method generateCertificate (line 68) | public static X509Certificate generateCertificate(PGPSecretKey pgpSecr... method getCertificate (line 92) | public static X509Certificate getCertificate(byte[] data) throws Certi... method getLocationIdentifier (line 103) | public static LocationIdentifier getLocationIdentifier(X509Certificate... FILE: app/src/main/java/io/xeres/app/database/DatabaseSession.java class DatabaseSession (line 32) | public class DatabaseSession implements AutoCloseable method DatabaseSession (line 37) | public DatabaseSession(DatabaseSessionManager databaseSessionManager) method close (line 43) | @Override FILE: app/src/main/java/io/xeres/app/database/DatabaseSessionManager.java class DatabaseSessionManager (line 33) | @Component method bindSession (line 39) | public boolean bindSession() method unbindSession (line 50) | public void unbindSession() FILE: app/src/main/java/io/xeres/app/database/converter/AvailabilityConverter.java class AvailabilityConverter (line 25) | @Converter(autoApply = true) method getEnumClass (line 28) | @Override FILE: app/src/main/java/io/xeres/app/database/converter/EnumConverter.java class EnumConverter (line 30) | @SuppressWarnings("ConverterNotAnnotatedInspection") method getEnumClass (line 33) | abstract Class getEnumClass(); method convertToDatabaseColumn (line 35) | @Override method convertToEntityAttribute (line 45) | @Override FILE: app/src/main/java/io/xeres/app/database/converter/EnumSetConverter.java class EnumSetConverter (line 33) | @SuppressWarnings("ConverterNotAnnotatedInspection") method getEnumClass (line 36) | abstract Class getEnumClass(); method convertToDatabaseColumn (line 38) | @Override method convertToEntityAttribute (line 53) | @Override FILE: app/src/main/java/io/xeres/app/database/converter/FileTypeConverter.java class FileTypeConverter (line 25) | @Converter(autoApply = true) method getEnumClass (line 28) | @Override FILE: app/src/main/java/io/xeres/app/database/converter/GxsCircleTypeConverter.java class GxsCircleTypeConverter (line 25) | @Converter(autoApply = true) method getEnumClass (line 28) | @Override FILE: app/src/main/java/io/xeres/app/database/converter/GxsPrivacyFlagsConverter.java class GxsPrivacyFlagsConverter (line 25) | @Converter(autoApply = true) method getEnumClass (line 28) | @Override FILE: app/src/main/java/io/xeres/app/database/converter/GxsSignatureFlagsConverter.java class GxsSignatureFlagsConverter (line 25) | @Converter(autoApply = true) method getEnumClass (line 28) | @Override FILE: app/src/main/java/io/xeres/app/database/converter/IdentityTypeConverter.java class IdentityTypeConverter (line 25) | @Converter(autoApply = true) method getEnumClass (line 28) | @Override FILE: app/src/main/java/io/xeres/app/database/converter/NetModeConverter.java class NetModeConverter (line 25) | @Converter(autoApply = true) method getEnumClass (line 28) | @Override FILE: app/src/main/java/io/xeres/app/database/converter/PeerAddressTypeConverter.java class PeerAddressTypeConverter (line 25) | @Converter(autoApply = true) method getEnumClass (line 28) | @Override FILE: app/src/main/java/io/xeres/app/database/converter/SecurityKeyFlagsConverter.java class SecurityKeyFlagsConverter (line 25) | @Converter(autoApply = true) method getEnumClass (line 28) | @Override FILE: app/src/main/java/io/xeres/app/database/converter/SignatureTypeConverter.java class SignatureTypeConverter (line 25) | @Converter(autoApply = true) method getEnumClass (line 28) | @Override FILE: app/src/main/java/io/xeres/app/database/converter/TrustConverter.java class TrustConverter (line 25) | @Converter(autoApply = true) method getEnumClass (line 28) | @Override FILE: app/src/main/java/io/xeres/app/database/converter/VoteTypeConverter.java class VoteTypeConverter (line 25) | @Converter(autoApply = true) method getEnumClass (line 28) | @Override FILE: app/src/main/java/io/xeres/app/database/model/board/BoardMapper.java class BoardMapper (line 37) | public final class BoardMapper method BoardMapper (line 39) | private BoardMapper() method toDTO (line 44) | public static BoardGroupDTO toDTO(BoardGroupItem item) method toDTOs (line 64) | public static List toDTOs(List items) method toDTO (line 71) | public static BoardMessageDTO toDTO(UnHtmlService unHtmlService, Board... method toBoardMessageDTOs (line 97) | public static List toBoardMessageDTOs(UnHtmlService u... FILE: app/src/main/java/io/xeres/app/database/model/channel/ChannelMapper.java class ChannelMapper (line 39) | public final class ChannelMapper method ChannelMapper (line 41) | private ChannelMapper() method toDTO (line 46) | public static ChannelGroupDTO toDTO(ChannelGroupItem item) method toDTOs (line 66) | public static List toDTOs(List items) method toDTO (line 73) | public static ChannelMessageDTO toDTO(ChannelMessageItem item, String ... method toSummaryMessageDTOs (line 100) | public static List toSummaryMessageDTOs(Page toChannelFileDTOs(List f... method toChannelFileDTO (line 145) | private static ChannelFileDTO toChannelFileDTO(FileItem item) method toChannelMessageDTOs (line 160) | public static List toChannelMessageDTOs(UnHtmlServi... method toFileItems (line 173) | public static List toFileItems(List dtos) method toFileItem (line 180) | public static FileItem toFileItem(ChannelFileDTO dto) FILE: app/src/main/java/io/xeres/app/database/model/chat/ChatBacklog.java class ChatBacklog (line 28) | @Entity method ChatBacklog (line 46) | protected ChatBacklog() method ChatBacklog (line 51) | public ChatBacklog(Location location, boolean own, String message) method getId (line 58) | public long getId() method setId (line 63) | public void setId(long id) method getLocation (line 68) | public Location getLocation() method setLocation (line 73) | public void setLocation(Location location) method getCreated (line 78) | public Instant getCreated() method setCreated (line 83) | public void setCreated(Instant created) method isOwn (line 88) | public boolean isOwn() method setOwn (line 93) | public void setOwn(boolean own) method getMessage (line 98) | public String getMessage() method setMessage (line 103) | public void setMessage(String message) FILE: app/src/main/java/io/xeres/app/database/model/chat/ChatMapper.java class ChatMapper (line 30) | public final class ChatMapper method ChatMapper (line 32) | private ChatMapper() method toDTO (line 37) | public static ChatRoomContextDTO toDTO(ChatRoomContext chatRoomContext) method toDTOs (line 49) | public static List toDTOs(List chatRoomInfo... method toDTO (line 56) | public static ChatRoomDTO toDTO(ChatRoomInfo chatRoomInfo) method toChatRoomBacklogDTOs (line 68) | public static List toChatRoomBacklogDTOs(List toChatBacklogDTOs(List... method toDTO (line 92) | public static ChatBacklogDTO toDTO(ChatBacklog chatBacklog) method fromDistantChatBacklogToChatBacklogDTOs (line 101) | public static List fromDistantChatBacklogToChatBacklog... method toDTO (line 108) | public static ChatBacklogDTO toDTO(DistantChatBacklog distantChatBacklog) FILE: app/src/main/java/io/xeres/app/database/model/chat/ChatRoom.java class ChatRoom (line 31) | @Entity method ChatRoom (line 56) | protected ChatRoom() method ChatRoom (line 61) | protected ChatRoom(long roomId, IdentityGroupItem identityGroupItem, S... method createChatRoom (line 70) | public static ChatRoom createChatRoom(io.xeres.app.xrs.service.chat.Ch... method getId (line 79) | public long getId() method setId (line 84) | public void setId(long id) method getRoomId (line 89) | public long getRoomId() method setRoomId (line 94) | public void setRoomId(long roomId) method getGxsIdGroupItem (line 99) | public IdentityGroupItem getGxsIdGroupItem() method setGxsIdGroupItem (line 104) | public void setGxsIdGroupItem(IdentityGroupItem identityGroupItem) method getName (line 109) | public String getName() method setName (line 114) | public void setName(String name) method getTopic (line 119) | public String getTopic() method setTopic (line 124) | public void setTopic(String topic) method getFlags (line 129) | public Set getFlags() method setFlags (line 134) | public void setFlags(Set flags) method isSubscribed (line 139) | public boolean isSubscribed() method setSubscribed (line 144) | public void setSubscribed(boolean subscribed) method isJoined (line 149) | public boolean isJoined() method setJoined (line 154) | public void setJoined(boolean joined) method getLocations (line 159) | public Set getLocations() method addLocation (line 164) | public void addLocation(Location location) method removeLocation (line 169) | public void removeLocation(Location location) method clearLocations (line 174) | public void clearLocations() FILE: app/src/main/java/io/xeres/app/database/model/chat/ChatRoomBacklog.java class ChatRoomBacklog (line 28) | @Entity method ChatRoomBacklog (line 50) | protected ChatRoomBacklog() method ChatRoomBacklog (line 55) | public ChatRoomBacklog(ChatRoom room, GxsId gxsId, String nickname, St... method ChatRoomBacklog (line 63) | public ChatRoomBacklog(ChatRoom room, String nickname, String message) method getId (line 70) | public long getId() method setId (line 75) | public void setId(long id) method getRoom (line 80) | public ChatRoom getRoom() method setRoom (line 85) | public void setRoom(ChatRoom room) method getCreated (line 90) | public Instant getCreated() method setCreated (line 95) | public void setCreated(Instant timestamp) method getGxsId (line 100) | public GxsId getGxsId() method setGxsId (line 105) | public void setGxsId(GxsId gxsId) method getNickname (line 110) | public String getNickname() method setNickname (line 115) | public void setNickname(String nickname) method getMessage (line 120) | public String getMessage() method setMessage (line 125) | public void setMessage(String message) FILE: app/src/main/java/io/xeres/app/database/model/chat/DistantChatBacklog.java class DistantChatBacklog (line 28) | @Entity method DistantChatBacklog (line 46) | protected DistantChatBacklog() method DistantChatBacklog (line 51) | public DistantChatBacklog(IdentityGroupItem identityGroupItem, boolean... method getId (line 58) | public long getId() method setId (line 63) | public void setId(long id) method getIdentityGroupItem (line 68) | public IdentityGroupItem getIdentityGroupItem() method setIdentityGroupItem (line 73) | public void setIdentityGroupItem(IdentityGroupItem identityGroupItem) method getCreated (line 78) | public Instant getCreated() method setCreated (line 83) | public void setCreated(Instant created) method isOwn (line 88) | public boolean isOwn() method setOwn (line 93) | public void setOwn(boolean own) method getMessage (line 98) | public String getMessage() method setMessage (line 103) | public void setMessage(String message) FILE: app/src/main/java/io/xeres/app/database/model/connection/Connection.java class Connection (line 34) | @Entity method Connection (line 53) | protected Connection() method from (line 57) | public static Connection from(PeerAddress peerAddress) method Connection (line 62) | private Connection(PeerAddress peerAddress) method getId (line 69) | long getId() method setId (line 74) | void setId(long id) method getLocation (line 79) | public Location getLocation() method setLocation (line 84) | public void setLocation(Location location) method getType (line 89) | public PeerAddress.Type getType() method setType (line 94) | public void setType(PeerAddress.Type type) method getAddress (line 99) | public String getAddress() method setAddress (line 104) | public void setAddress(String address) method getLastConnected (line 109) | public Instant getLastConnected() method setLastConnected (line 114) | public void setLastConnected(Instant lastConnected) method isExternal (line 119) | public boolean isExternal() method setExternal (line 124) | public void setExternal(boolean external) method isLan (line 129) | @JsonIgnore method getPort (line 135) | public int getPort() method getIp (line 145) | public String getIp() method getHostname (line 155) | public String getHostname() method equals (line 165) | @Override method hashCode (line 180) | @Override method toString (line 186) | @Override FILE: app/src/main/java/io/xeres/app/database/model/connection/ConnectionMapper.java class ConnectionMapper (line 24) | @SuppressWarnings("DuplicatedCode") method ConnectionMapper (line 27) | private ConnectionMapper() method toDTO (line 32) | public static ConnectionDTO toDTO(Connection connection) method fromDTO (line 46) | public static Connection fromDTO(ConnectionDTO dto) FILE: app/src/main/java/io/xeres/app/database/model/file/File.java class File (line 36) | @Entity method createDirectory (line 73) | public static File createDirectory(File parent, String name, Instant m... method createFile (line 83) | public static File createFile(File parent, String name, long size, Ins... method createFile (line 94) | public static File createFile(Path path) method getCanonicalPath (line 108) | private static Path getCanonicalPath(Path path) method createFile (line 121) | private static File createFile(String name, File parent) method getId (line 133) | public long getId() method setId (line 138) | public void setId(long id) method hasParent (line 143) | public boolean hasParent() method getParent (line 148) | public File getParent() method setParent (line 153) | public void setParent(File parent) method getChildren (line 159) | public Set getChildren() method setChildren (line 164) | public void setChildren(Set children) method getName (line 169) | public @NotNull @Size(min = NAME_SIZE_MIN, max = NAME_SIZE_MAX) String... method setName (line 174) | public void setName(@NotNull @Size(min = NAME_SIZE_MIN, max = NAME_SIZ... method getSize (line 179) | public long getSize() method setSize (line 184) | public void setSize(long size) method getType (line 189) | public FileType getType() method setType (line 194) | public void setType(FileType type) method getHash (line 199) | public Sha1Sum getHash() method setHash (line 204) | public void setHash(Sha1Sum hash) method getEncryptedHash (line 209) | public Sha1Sum getEncryptedHash() method setEncryptedHash (line 214) | public void setEncryptedHash(Sha1Sum encryptedHash) method getModified (line 219) | public Instant getModified() method setModified (line 224) | public void setModified(Instant modified) method toString (line 229) | @Override FILE: app/src/main/java/io/xeres/app/database/model/file/FileDownload.java class FileDownload (line 30) | @Entity method getId (line 58) | public long getId() method setId (line 63) | public void setId(long id) method getName (line 68) | public @NotNull @Size(min = NAME_SIZE_MIN, max = NAME_SIZE_MAX) String... method setName (line 73) | public void setName(@NotNull @Size(min = NAME_SIZE_MIN, max = NAME_SIZ... method getSize (line 78) | public long getSize() method setSize (line 83) | public void setSize(long size) method getHash (line 88) | public Sha1Sum getHash() method setHash (line 93) | public void setHash(Sha1Sum hash) method getChunkMap (line 98) | public BitSet getChunkMap() method setChunkMap (line 103) | public void setChunkMap(BitSet chunkMap) method hasLocation (line 108) | public boolean hasLocation() method getLocation (line 113) | public Location getLocation() method setLocation (line 118) | public void setLocation(Location location) method isCompleted (line 123) | public boolean isCompleted() method setCompleted (line 128) | public void setCompleted(boolean completed) method toString (line 133) | @Override FILE: app/src/main/java/io/xeres/app/database/model/forum/ForumMapper.java class ForumMapper (line 37) | public final class ForumMapper method ForumMapper (line 39) | private ForumMapper() method toDTO (line 44) | public static ForumGroupDTO toDTO(ForumGroupItem item) method toDTOs (line 63) | public static List toDTOs(List items) method toDTO (line 70) | public static ForumMessageDTO toDTO(ForumMessageItemSummary item, Stri... method toSummaryMessageDTOs (line 92) | public static List toSummaryMessageDTOs(Page toForumMessageDTOs(UnHtmlService u... FILE: app/src/main/java/io/xeres/app/database/model/forum/ForumMessageItemSummary.java type ForumMessageItemSummary (line 32) | public interface ForumMessageItemSummary method getId (line 34) | long getId(); method getGxsId (line 36) | GxsId getGxsId(); method getMsgId (line 38) | MsgId getMsgId(); method getOriginalMsgId (line 40) | MsgId getOriginalMsgId(); method getParentMsgId (line 42) | MsgId getParentMsgId(); method getAuthorGxsId (line 44) | GxsId getAuthorGxsId(); method getName (line 46) | String getName(); method getPublished (line 48) | Instant getPublished(); method isRead (line 50) | boolean isRead(); FILE: app/src/main/java/io/xeres/app/database/model/gxs/GxsCircleType.java type GxsCircleType (line 22) | public enum GxsCircleType FILE: app/src/main/java/io/xeres/app/database/model/gxs/GxsClientUpdate.java class GxsClientUpdate (line 31) | @Entity method GxsClientUpdate (line 51) | public GxsClientUpdate() method GxsClientUpdate (line 56) | public GxsClientUpdate(Location location, int serviceType, Instant las... method GxsClientUpdate (line 63) | public GxsClientUpdate(Location location, int serviceType, GxsId gxsId... method getId (line 70) | public long getId() method setId (line 75) | public void setId(long id) method getLocation (line 80) | public Location getLocation() method setLocation (line 85) | public void setLocation(Location location) method getServiceType (line 90) | public int getServiceType() method setServiceType (line 95) | public void setServiceType(int serviceType) method getLastSynced (line 100) | public Instant getLastSynced() method setLastSynced (line 105) | public void setLastSynced(Instant lastSynced) method getMessageUpdate (line 110) | public Instant getMessageUpdate(GxsId gxsId) method putMessageUpdate (line 115) | public void putMessageUpdate(GxsId gxsId, Instant lastSynced) method removeMessageUpdate (line 120) | public void removeMessageUpdate(GxsId gxsId) method toString (line 125) | @Override FILE: app/src/main/java/io/xeres/app/database/model/gxs/GxsConstants.java class GxsConstants (line 22) | final class GxsConstants method GxsConstants (line 26) | private GxsConstants() FILE: app/src/main/java/io/xeres/app/database/model/gxs/GxsGroupItem.java class GxsGroupItem (line 54) | @Entity(name = "gxs_group") method retainValues (line 160) | public void retainValues(GxsGroupItem oldGroup) method getServiceType (line 173) | @Override method setServiceType (line 179) | @Override method getId (line 185) | public long getId() method setId (line 190) | public void setId(long id) method getGxsId (line 195) | public GxsId getGxsId() method setGxsId (line 200) | public void setGxsId(GxsId gxsId) method getName (line 205) | public @NotNull String getName() method setName (line 210) | public void setName(@NotNull String name) method getDiffusionFlags (line 215) | public Set getDiffusionFlags() method setDiffusionFlags (line 220) | public void setDiffusionFlags(Set diffusionFlags) method getSignatureFlags (line 225) | public Set getSignatureFlags() method setSignatureFlags (line 230) | public void setSignatureFlags(Set signatureFlags) method getPublished (line 235) | public Instant getPublished() method updatePublished (line 240) | public void updatePublished() method getAuthorGxsId (line 245) | public GxsId getAuthorGxsId() method setAuthorGxsId (line 250) | public void setAuthorGxsId(GxsId authorGxsId) method getCircleGxsId (line 255) | public GxsId getCircleGxsId() method setCircleGxsId (line 260) | public void setCircleGxsId(GxsId circleGxsId) method getCircleType (line 265) | public GxsCircleType getCircleType() method setCircleType (line 270) | public void setCircleType(GxsCircleType circleType) method getAuthenticationFlags (line 275) | public int getAuthenticationFlags() method setAuthenticationFlags (line 280) | public void setAuthenticationFlags(int authenticationFlags) method getParentGxsId (line 285) | public GxsId getParentGxsId() method setParentGxsId (line 290) | public void setParentGxsId(GxsId parentGxsId) method isSubscribed (line 295) | public boolean isSubscribed() method setSubscribed (line 300) | public void setSubscribed(boolean subscribed) method getPopularity (line 305) | public int getPopularity() method setPopularity (line 310) | public void setPopularity(int popularity) method getVisibleMessageCount (line 315) | public int getVisibleMessageCount() method setVisibleMessageCount (line 320) | public void setVisibleMessageCount(int visibleMessageCount) method getLastUpdated (line 325) | public Instant getLastUpdated() method setLastUpdated (line 330) | public void setLastUpdated(Instant lastUpdated) method getLastActivity (line 335) | public Instant getLastActivity() method setLastActivity (line 340) | public void setLastActivity(Instant lastActivity) method getLastStatistics (line 345) | public Instant getLastStatistics() method setLastStatistics (line 350) | public void setLastStatistics(Instant lastStatistics) method getOriginator (line 355) | public LocationIdentifier getOriginator() method setOriginator (line 360) | public void setOriginator(LocationIdentifier originator) method getInternalCircleGxsId (line 365) | public GxsId getInternalCircleGxsId() method setInternalCircleGxsId (line 370) | public void setInternalCircleGxsId(GxsId internalCircleGxsId) method isExternal (line 380) | public boolean isExternal() method getAdminPrivateKey (line 386) | public PrivateKey getAdminPrivateKey() method setAdminKeys (line 402) | public void setAdminKeys(PrivateKey privateKey, PublicKey publicKey, I... method getAdminPublicKey (line 425) | public PublicKey getAdminPublicKey() method isAdminKey (line 446) | private static boolean isAdminKey(SecurityKey securityKey) method getPublishPrivateKey (line 451) | public PrivateKey getPublishPrivateKey() method setPublishKeys (line 472) | public void setPublishKeys(GxsId keyId, PrivateKey privateKey, PublicK... method getPublishPublicKey (line 494) | public PublicKey getPublishPublicKey() method isPublishKey (line 515) | private static boolean isPublishKey(SecurityKey securityKey) method isValidKey (line 520) | private boolean isValidKey(SecurityKey securityKey) method getAdminSignature (line 530) | public byte[] getAdminSignature() method setAdminSignature (line 538) | public void setAdminSignature(byte[] adminSignature) method getAuthorSignature (line 548) | public byte[] getAuthorSignature() method setAuthorSignature (line 556) | public void setAuthorSignature(byte[] authorSignature) method writeMetaObject (line 566) | @Override method readMetaObject (line 593) | @Override method deserializeSecurityKeySet (line 625) | private void deserializeSecurityKeySet(ByteBuf buf) method deserializeSignatures (line 640) | private void deserializeSignatures(ByteBuf buf) method clone (line 656) | @Override method equals (line 662) | @Override method hashCode (line 677) | @Override method toString (line 683) | @Override FILE: app/src/main/java/io/xeres/app/database/model/gxs/GxsMessageItem.java class GxsMessageItem (line 43) | @Entity(name = "gxs_message") method getServiceType (line 90) | @Override method setServiceType (line 96) | @Override method getId (line 102) | public long getId() method setId (line 107) | public void setId(long id) method getGxsId (line 112) | public GxsId getGxsId() method setGxsId (line 117) | public void setGxsId(GxsId gxsId) method getMsgId (line 122) | public MsgId getMsgId() method setMsgId (line 127) | public void setMsgId(MsgId msgId) method getOriginalMsgId (line 132) | public MsgId getOriginalMsgId() method setOriginalMsgId (line 137) | public void setOriginalMsgId(MsgId originalMsgId) method getParentMsgId (line 142) | public MsgId getParentMsgId() method setParentMsgId (line 147) | public void setParentMsgId(MsgId parentMsgId) method isChild (line 152) | public boolean isChild() method getAuthorGxsId (line 157) | public GxsId getAuthorGxsId() method setAuthorGxsId (line 162) | public void setAuthorGxsId(GxsId authorGxsId) method hasAuthor (line 167) | public boolean hasAuthor() method getName (line 172) | public String getName() method setName (line 177) | public void setName(String name) method getPublished (line 182) | public Instant getPublished() method updatePublished (line 187) | public void updatePublished() method isHidden (line 192) | public boolean isHidden() method setHidden (line 197) | public void setHidden(boolean hidden) method getPublishSignature (line 202) | public byte[] getPublishSignature() method setPublishSignature (line 209) | public void setPublishSignature(byte[] publishSignature) method getAuthorSignature (line 218) | public byte[] getAuthorSignature() method setAuthorSignature (line 225) | public void setAuthorSignature(byte[] authorSignature) method writeMetaObject (line 235) | @Override method readMetaObject (line 258) | @Override method deserializeSignature (line 288) | private void deserializeSignature(ByteBuf buf) method clone (line 304) | @Override method toString (line 310) | @Override FILE: app/src/main/java/io/xeres/app/database/model/gxs/GxsMetaAndData.java type GxsMetaAndData (line 27) | public interface GxsMetaAndData method writeDataObject (line 29) | int writeDataObject(ByteBuf buf, Set serialization... method readDataObject (line 31) | void readDataObject(ByteBuf buf); method writeMetaObject (line 33) | int writeMetaObject(ByteBuf buf, Set serialization... method readMetaObject (line 35) | void readMetaObject(ByteBuf buf); FILE: app/src/main/java/io/xeres/app/database/model/gxs/GxsPrivacyFlags.java type GxsPrivacyFlags (line 22) | public enum GxsPrivacyFlags FILE: app/src/main/java/io/xeres/app/database/model/gxs/GxsServiceSetting.java class GxsServiceSetting (line 27) | @Entity method GxsServiceSetting (line 35) | public GxsServiceSetting() method GxsServiceSetting (line 40) | public GxsServiceSetting(int id, Instant lastUpdated) method getId (line 46) | public int getId() method setId (line 51) | public void setId(int id) method getLastUpdated (line 56) | public Instant getLastUpdated() method setLastUpdated (line 61) | public void setLastUpdated(Instant lastUpdated) method toString (line 66) | @Override FILE: app/src/main/java/io/xeres/app/database/model/gxs/GxsSignatureFlags.java type GxsSignatureFlags (line 22) | public enum GxsSignatureFlags FILE: app/src/main/java/io/xeres/app/database/model/identity/IdentityMapper.java class IdentityMapper (line 29) | public final class IdentityMapper method IdentityMapper (line 31) | private IdentityMapper() method toDTO (line 36) | public static IdentityDTO toDTO(IdentityGroupItem identityGroupItem) method toDTOs (line 53) | public static List toDTOs(List identit... FILE: app/src/main/java/io/xeres/app/database/model/location/Location.java class Location (line 51) | @Entity method Location (line 90) | protected Location() method Location (line 95) | protected Location(String name) method Location (line 100) | protected Location(long id, String name, Profile profile, LocationIden... method Location (line 108) | protected Location(String name, Profile profile, LocationIdentifier lo... method createLocation (line 115) | public static Location createLocation(RSId rsId) method createLocation (line 120) | public static Location createLocation(String name) method createLocation (line 125) | public static Location createLocation(String name, Profile profile, Lo... method createLocation (line 130) | public static Location createLocation(String name, LocationIdentifier ... method addOrUpdateLocations (line 137) | public static void addOrUpdateLocations(Profile profile, Location newL... method Location (line 147) | public Location(RSId rsId) method getCertificate (line 159) | @XmlAttribute method getRsId (line 167) | public RSId getRsId(Type type) method addConnection (line 189) | public void addConnection(Connection connection) method getProfile (line 202) | public Profile getProfile() method setProfile (line 207) | public void setProfile(Profile profile) method getId (line 212) | public long getId() method setId (line 217) | void setId(long id) method setName (line 222) | public void setName(String name) method getSafeName (line 227) | public String getSafeName() method getName (line 237) | @XmlAttribute method isConnected (line 243) | public boolean isConnected() method setConnected (line 248) | public void setConnected(boolean connected) method isDiscoverable (line 254) | public boolean isDiscoverable() method setDiscoverable (line 259) | public void setDiscoverable(boolean discoverable) method isDht (line 264) | public boolean isDht() method setDht (line 269) | public void setDht(boolean dht) method getVersion (line 274) | public String getVersion() method setVersion (line 279) | public void setVersion(String version) method getNetMode (line 284) | public NetMode getNetMode() method setNetMode (line 289) | public void setNetMode(NetMode netMode) method getAvailability (line 294) | public Availability getAvailability() method setAvailability (line 299) | public void setAvailability(Availability availability) method setLocationIdentifier (line 304) | public void setLocationIdentifier(LocationIdentifier locationIdentifier) method getLocationIdentifier (line 309) | @XmlAttribute(name = "locationId") method getConnections (line 316) | public List getConnections() method getClientUpdates (line 321) | public List getClientUpdates() method getLastConnected (line 326) | public Instant getLastConnected() method setLastConnected (line 331) | public void setLastConnected(Instant lastConnected) method isOwn (line 336) | public boolean isOwn() method getBestConnection (line 349) | public Stream getBestConnection(int index, String ipToAvoid) method equals (line 363) | @Override method hashCode (line 378) | @Override method toString (line 384) | @Override method getConnectionAsIpv4 (line 390) | private static String getConnectionAsIpv4(Connection connection) method compareTo (line 399) | @Override class OwnIpComparator (line 410) | static final class OwnIpComparator implements Comparator method OwnIpComparator (line 414) | OwnIpComparator(String ipToAvoid) method compare (line 419) | @Override FILE: app/src/main/java/io/xeres/app/database/model/location/LocationMapper.java class LocationMapper (line 28) | @SuppressWarnings("DuplicatedCode") method LocationMapper (line 31) | private LocationMapper() method toDTO (line 36) | public static LocationDTO toDTO(Location location) method toDeepDTO (line 56) | public static LocationDTO toDeepDTO(Location location) method fromDTO (line 71) | public static Location fromDTO(LocationDTO dto) FILE: app/src/main/java/io/xeres/app/database/model/profile/Profile.java class Profile (line 44) | @Entity method Profile (line 74) | protected Profile() method Profile (line 79) | protected Profile(long id, String name, long pgpIdentifier, Instant cr... method createOwnProfile (line 85) | public static Profile createOwnProfile(String name, long pgpIdentifier... method createProfile (line 93) | public static Profile createProfile(String name, long pgpIdentifier, I... method createProfile (line 105) | public static Profile createProfile(String name, long pgpIdentifier, I... method createEmptyProfile (line 110) | public static Profile createEmptyProfile(String name, long pgpIdentifi... method Profile (line 115) | private Profile(String name, long pgpIdentifier, Instant created, Prof... method sanitizeProfileName (line 124) | private static String sanitizeProfileName(String profileName) method updateWith (line 138) | public Profile updateWith(Profile other) method addLocation (line 148) | public void addLocation(Location location) method getId (line 154) | public long getId() method setId (line 159) | void setId(long id) method getName (line 164) | @XmlAttribute method setName (line 170) | void setName(String name) method getPgpIdentifier (line 175) | @XmlAttribute method setPgpIdentifier (line 181) | void setPgpIdentifier(long pgpIdentifier) method getCreated (line 186) | public Instant getCreated() method setCreated (line 191) | public void setCreated(Instant created) method getProfileFingerprint (line 196) | public ProfileFingerprint getProfileFingerprint() method setProfileFingerprint (line 201) | public void setProfileFingerprint(ProfileFingerprint profileFingerprint) method getPgpPublicKeyData (line 206) | @XmlAttribute method setPgpPublicKeyData (line 212) | public void setPgpPublicKeyData(byte[] pgpPublicKeyData) method isAccepted (line 217) | public boolean isAccepted() method setAccepted (line 222) | public void setAccepted(boolean accepted) method getTrust (line 227) | @XmlAttribute method setTrust (line 233) | public void setTrust(Trust trust) method getLocations (line 238) | @XmlElement(name = "location") method isOwn (line 244) | public static boolean isOwn(long id) method isOwn (line 249) | public boolean isOwn() method isComplete (line 254) | public boolean isComplete() method isPartial (line 259) | public boolean isPartial() method isConnected (line 264) | public boolean isConnected() method getBestAvailability (line 269) | public Availability getBestAvailability() method toString (line 279) | @Override FILE: app/src/main/java/io/xeres/app/database/model/profile/ProfileMapper.java class ProfileMapper (line 32) | @SuppressWarnings("DuplicatedCode") method ProfileMapper (line 35) | private ProfileMapper() method toDTO (line 40) | public static ProfileDTO toDTO(Profile profile) method toDeepDTO (line 59) | public static ProfileDTO toDeepDTO(Profile profile) method toDeepDTO (line 64) | public static ProfileDTO toDeepDTO(Profile profile, LocationIdentifier... method toDTOs (line 94) | public static List toDTOs(List profiles) method toDeepDTOs (line 101) | public static List toDeepDTOs(List profiles) method fromDTO (line 108) | public static Profile fromDTO(ProfileDTO dto) FILE: app/src/main/java/io/xeres/app/database/model/settings/Settings.java class Settings (line 28) | @Entity method Settings (line 71) | public Settings() method getVersion (line 75) | public int getVersion() method setVersion (line 80) | public void setVersion(int version) method getPgpPrivateKeyData (line 85) | @XmlAttribute method setPgpPrivateKeyData (line 91) | public void setPgpPrivateKeyData(byte[] keyData) method getLocationPrivateKeyData (line 96) | @XmlAttribute method setLocationPrivateKeyData (line 102) | public void setLocationPrivateKeyData(byte[] keyData) method getLocationPublicKeyData (line 107) | @XmlAttribute method setLocationPublicKeyData (line 113) | public void setLocationPublicKeyData(byte[] keyData) method getLocationCertificate (line 118) | @XmlAttribute method setLocationCertificate (line 124) | public void setLocationCertificate(byte[] certificate) method hasLocationCertificate (line 129) | public boolean hasLocationCertificate() method getTorSocksHost (line 134) | public String getTorSocksHost() method setTorSocksHost (line 139) | public void setTorSocksHost(String torSocksHost) method getTorSocksPort (line 144) | public int getTorSocksPort() method setTorSocksPort (line 149) | public void setTorSocksPort(int torSocksPort) method getI2pSocksHost (line 154) | public String getI2pSocksHost() method setI2pSocksHost (line 159) | public void setI2pSocksHost(String i2pSocksHost) method getI2pSocksPort (line 164) | public int getI2pSocksPort() method setI2pSocksPort (line 169) | public void setI2pSocksPort(int i2pSocksPort) method isUpnpEnabled (line 174) | public boolean isUpnpEnabled() method setUpnpEnabled (line 179) | public void setUpnpEnabled(boolean enabled) method isBroadcastDiscoveryEnabled (line 184) | public boolean isBroadcastDiscoveryEnabled() method setBroadcastDiscoveryEnabled (line 189) | public void setBroadcastDiscoveryEnabled(boolean enabled) method isDhtEnabled (line 194) | public boolean isDhtEnabled() method setDhtEnabled (line 199) | public void setDhtEnabled(boolean dhtEnabled) method getLocalPort (line 204) | @XmlAttribute method setLocalPort (line 210) | public void setLocalPort(int localPort) method isAutoStartEnabled (line 215) | public boolean isAutoStartEnabled() method setAutoStartEnabled (line 220) | public void setAutoStartEnabled(boolean autoStartEnabled) method getIncomingDirectory (line 225) | public String getIncomingDirectory() method setIncomingDirectory (line 230) | public void setIncomingDirectory(String incomingDirectory) method getRemotePassword (line 235) | public String getRemotePassword() method setRemotePassword (line 240) | public void setRemotePassword(String remotePassword) method isRemoteEnabled (line 245) | public boolean isRemoteEnabled() method setRemoteEnabled (line 250) | public void setRemoteEnabled(boolean remoteEnabled) method isUpnpRemoteEnabled (line 255) | public boolean isUpnpRemoteEnabled() method setUpnpRemoteEnabled (line 260) | public void setUpnpRemoteEnabled(boolean upnpRemoteEnabled) method getRemotePort (line 265) | public int getRemotePort() method setRemotePort (line 270) | public void setRemotePort(int remotePort) FILE: app/src/main/java/io/xeres/app/database/model/settings/SettingsMapper.java class SettingsMapper (line 24) | public final class SettingsMapper method SettingsMapper (line 26) | private SettingsMapper() method toDTO (line 31) | public static SettingsDTO toDTO(Settings settings) method fromDTO (line 55) | public static Settings fromDTO(SettingsDTO dto) FILE: app/src/main/java/io/xeres/app/database/model/share/Share.java class Share (line 33) | @Entity method createShare (line 54) | public static Share createShare(String name, File directory, boolean s... method Share (line 64) | protected Share() method getId (line 68) | public long getId() method setId (line 73) | public void setId(long id) method getFile (line 78) | public File getFile() method setFile (line 83) | public void setFile(File file) method getName (line 88) | public String getName() method setName (line 93) | public void setName(String name) method isSearchable (line 98) | public boolean isSearchable() method setSearchable (line 103) | public void setSearchable(boolean searchable) method getBrowsable (line 108) | public Trust getBrowsable() method setBrowsable (line 113) | public void setBrowsable(Trust browsable) method getLastScanned (line 118) | public Instant getLastScanned() method setLastScanned (line 123) | public void setLastScanned(Instant lastScanned) method toString (line 128) | @Override FILE: app/src/main/java/io/xeres/app/database/model/share/ShareMapper.java class ShareMapper (line 31) | public final class ShareMapper method ShareMapper (line 33) | private ShareMapper() method toDTO (line 38) | public static ShareDTO toDTO(Share share, String path) method toDTOs (line 55) | public static List toDTOs(List shares, Map fromDTOs(List shares) FILE: app/src/main/java/io/xeres/app/database/repository/ChatBacklogRepository.java type ChatBacklogRepository (line 31) | @Transactional(readOnly = true) method findAllByLocationAndCreatedAfterOrderByCreatedDesc (line 34) | List findAllByLocationAndCreatedAfterOrderByCreatedDesc(L... method deleteAllByCreatedBefore (line 36) | @Transactional method deleteAllByLocation (line 39) | @Transactional FILE: app/src/main/java/io/xeres/app/database/repository/ChatRoomBacklogRepository.java type ChatRoomBacklogRepository (line 31) | @Transactional(readOnly = true) method findAllByRoomAndCreatedAfterOrderByCreatedDesc (line 34) | List findAllByRoomAndCreatedAfterOrderByCreatedDesc(C... method deleteAllByCreatedBefore (line 36) | @Transactional method deleteAllByRoom (line 39) | @Transactional FILE: app/src/main/java/io/xeres/app/database/repository/ChatRoomRepository.java type ChatRoomRepository (line 32) | @Transactional(readOnly = true) method findByRoomIdAndIdentityGroupItem (line 35) | Optional findByRoomIdAndIdentityGroupItem(long roomId, Ident... method findByRoomId (line 37) | Optional findByRoomId(long roomId); method findAllBySubscribedTrueAndJoinedFalse (line 39) | List findAllBySubscribedTrueAndJoinedFalse(); method putAllJoinedToFalse (line 41) | @Modifying FILE: app/src/main/java/io/xeres/app/database/repository/DistantChatBacklogRepository.java type DistantChatBacklogRepository (line 31) | @Transactional(readOnly = true) method findAllByIdentityGroupItemAndCreatedAfterOrderByCreatedDesc (line 34) | List findAllByIdentityGroupItemAndCreatedAfterOrde... method deleteAllByCreatedBefore (line 36) | @Transactional method deleteAllByIdentityGroupItem (line 39) | @Transactional FILE: app/src/main/java/io/xeres/app/database/repository/FileDownloadRepository.java type FileDownloadRepository (line 31) | @Transactional(readOnly = true) method findByHash (line 34) | Optional findByHash(Sha1Sum hash); method findAllByLocationIsNull (line 36) | List findAllByLocationIsNull(); method findAllByLocation (line 38) | List findAllByLocation(Location location); method deleteAllByCompletedTrue (line 40) | @Transactional FILE: app/src/main/java/io/xeres/app/database/repository/FileRepository.java type FileRepository (line 30) | @Transactional(readOnly = true) method findAllByName (line 33) | List findAllByName(String name); method findAllByNameContainingIgnoreCase (line 35) | List findAllByNameContainingIgnoreCase(String name); method findByNameAndParent (line 37) | Optional findByNameAndParent(String name, File parent); method findByNameAndParentName (line 39) | Optional findByNameAndParentName(String name, String parentName); method countByParent (line 41) | int countByParent(File parent); method findByHash (line 43) | List findByHash(Sha1Sum hash); method findByEncryptedHash (line 45) | List findByEncryptedHash(Sha1Sum encryptedHash); FILE: app/src/main/java/io/xeres/app/database/repository/GxsBoardGroupRepository.java type GxsBoardGroupRepository (line 31) | @Transactional(readOnly = true) method findByGxsId (line 34) | Optional findByGxsId(GxsId gxsId); method findAllByGxsIdIn (line 36) | List findAllByGxsIdIn(Set gxsIds); method findAllBySubscribedIsTrue (line 38) | List findAllBySubscribedIsTrue(); FILE: app/src/main/java/io/xeres/app/database/repository/GxsBoardMessageRepository.java type GxsBoardMessageRepository (line 37) | @Transactional(readOnly = true) method findByGxsIdAndMsgId (line 40) | Optional findByGxsIdAndMsgId(GxsId gxsId, MsgId msgId); method findAllByGxsIdAndHiddenFalse (line 42) | Page findAllByGxsIdAndHiddenFalse(GxsId gxsId, Pagea... method findAllByGxsIdAndPublishedAfterAndHiddenFalse (line 44) | List findAllByGxsIdAndPublishedAfterAndHiddenFalse(G... method findAllByGxsIdAndMsgIdIn (line 46) | List findAllByGxsIdAndMsgIdIn(GxsId gxsId, Set findAllByGxsIdAndMsgIdInAndHiddenFalse(GxsId gx... method findAllByMsgIdInAndHiddenFalse (line 50) | List findAllByMsgIdInAndHiddenFalse(Set msgIds); method countUnreadMessages (line 52) | @Query("SELECT COUNT(m.id) FROM board_message m WHERE m.gxsId = :gxsId... method setAllGroupMessagesReadState (line 55) | @Modifying FILE: app/src/main/java/io/xeres/app/database/repository/GxsChannelGroupRepository.java type GxsChannelGroupRepository (line 31) | @Transactional(readOnly = true) method findByGxsId (line 34) | Optional findByGxsId(GxsId gxsId); method findAllByGxsIdIn (line 36) | List findAllByGxsIdIn(Set gxsIds); method findAllBySubscribedIsTrue (line 38) | List findAllBySubscribedIsTrue(); FILE: app/src/main/java/io/xeres/app/database/repository/GxsChannelMessageRepository.java type GxsChannelMessageRepository (line 37) | @Transactional(readOnly = true) method findByGxsIdAndMsgId (line 40) | Optional findByGxsIdAndMsgId(GxsId gxsId, MsgId ms... method findAllByGxsIdAndHiddenFalse (line 42) | Page findAllByGxsIdAndHiddenFalse(GxsId gxsId, Pag... method findAllByGxsIdAndPublishedAfterAndHiddenFalse (line 44) | List findAllByGxsIdAndPublishedAfterAndHiddenFalse... method findAllByGxsIdAndMsgIdIn (line 46) | List findAllByGxsIdAndMsgIdIn(GxsId gxsId, Set findAllByGxsIdAndMsgIdInAndHiddenFalse(GxsId ... method findAllByMsgIdInAndHiddenFalse (line 50) | List findAllByMsgIdInAndHiddenFalse(Set msg... method countUnreadMessages (line 52) | @Query("SELECT COUNT(m.id) FROM channel_message m WHERE m.gxsId = :gxs... method setAllGroupMessagesReadState (line 55) | @Modifying FILE: app/src/main/java/io/xeres/app/database/repository/GxsClientUpdateRepository.java type GxsClientUpdateRepository (line 29) | @Transactional(readOnly = true) method findByLocationAndServiceType (line 32) | Optional findByLocationAndServiceType(Location locati... FILE: app/src/main/java/io/xeres/app/database/repository/GxsCommentMessageRepository.java type GxsCommentMessageRepository (line 31) | @Transactional(readOnly = true) method findAllByGxsIdAndMsgIdIn (line 34) | List findAllByGxsIdAndMsgIdIn(GxsId gxsId, Set findByGxsId(GxsId gxsId); method findAllByGxsIdIn (line 36) | List findAllByGxsIdIn(Set gxsIds); method findAllBySubscribedIsTrue (line 38) | List findAllBySubscribedIsTrue(); FILE: app/src/main/java/io/xeres/app/database/repository/GxsForumMessageRepository.java type GxsForumMessageRepository (line 38) | @Transactional(readOnly = true) method findByGxsIdAndMsgId (line 41) | Optional findByGxsIdAndMsgId(GxsId gxsId, MsgId msgId); method findAllByGxsIdAndPublishedAfterAndHiddenFalse (line 43) | List findAllByGxsIdAndPublishedAfterAndHiddenFalse(G... method findAllByGxsIdAndMsgIdIn (line 45) | List findAllByGxsIdAndMsgIdIn(GxsId gxsId, Set findAllByGxsIdAndMsgIdInAndHiddenFalse(GxsId gx... method findSummaryAllByGxsIdAndHiddenFalse (line 49) | Page findSummaryAllByGxsIdAndHiddenFalse(GxsI... method findAllByMsgIdInAndHiddenFalse (line 51) | List findAllByMsgIdInAndHiddenFalse(Set msgIds); method findAllByMsgIdInAndHiddenTrue (line 53) | List findAllByMsgIdInAndHiddenTrue(Set msgIds); method countUnreadMessages (line 55) | @Query("SELECT COUNT(m.id) FROM forum_message m WHERE m.gxsId = :gxsId... method setAllGroupMessagesReadState (line 58) | @Modifying FILE: app/src/main/java/io/xeres/app/database/repository/GxsGroupItemRepository.java type GxsGroupItemRepository (line 31) | @Transactional(readOnly = true) method findByGxsId (line 34) | Optional findByGxsId(GxsId gxsId); method findByGxsIdAndSubscribedIsTrue (line 36) | Optional findByGxsIdAndSubscribedIsTrue(GxsId gxsId); method findByOrderByLastStatistics (line 38) | List findByOrderByLastStatistics(Limit limit); FILE: app/src/main/java/io/xeres/app/database/repository/GxsIdentityRepository.java type GxsIdentityRepository (line 34) | @Transactional(readOnly = true) method findByGxsId (line 37) | Optional findByGxsId(GxsId gxsId); method findAllByGxsIdIn (line 39) | List findAllByGxsIdIn(Set gxsIds); method findAllByName (line 41) | List findAllByName(String name); method findAllByType (line 43) | List findAllByType(Type type); method findAllBySubscribedIsTrue (line 45) | List findAllBySubscribedIsTrue(); method findAllByNextValidationNotNullAndNextValidationBeforeOrderByNextValidationDesc (line 47) | List findAllByNextValidationNotNullAndNextValidatio... method findAllByProfileId (line 49) | List findAllByProfileId(long profileId); FILE: app/src/main/java/io/xeres/app/database/repository/GxsMessageItemRepository.java type GxsMessageItemRepository (line 33) | @Transactional(readOnly = true) method findByGxsIdAndMsgId (line 36) | Optional findByGxsIdAndMsgId(GxsId gxsId, MsgId msgId); method countByGxsId (line 38) | int countByGxsId(GxsId gxsId); method fixIntervalDuplicates (line 47) | @Modifying method hideOldDuplicates (line 59) | @Modifying FILE: app/src/main/java/io/xeres/app/database/repository/GxsServiceSettingRepository.java type GxsServiceSettingRepository (line 26) | @Transactional(readOnly = true) FILE: app/src/main/java/io/xeres/app/database/repository/GxsVoteMessageRepository.java type GxsVoteMessageRepository (line 31) | @Transactional(readOnly = true) method findAllByGxsIdAndMsgIdIn (line 34) | List findAllByGxsIdAndMsgIdIn(GxsId gxsId, Set... FILE: app/src/main/java/io/xeres/app/database/repository/LocationRepository.java type LocationRepository (line 34) | @Transactional(readOnly = true) method findByLocationIdentifier (line 37) | Optional findByLocationIdentifier(LocationIdentifier locatio... method findAllByConnectedFalse (line 39) | Slice findAllByConnectedFalse(Pageable pageable); method findAllByConnectedFalseAndDhtTrue (line 41) | Slice findAllByConnectedFalseAndDhtTrue(Pageable pageable); method findAllByConnectedTrue (line 43) | List findAllByConnectedTrue(); method putAllConnectedToFalse (line 45) | @Modifying FILE: app/src/main/java/io/xeres/app/database/repository/ProfileRepository.java type ProfileRepository (line 33) | @Transactional(readOnly = true) method findByName (line 36) | Optional findByName(String name); method findAllByNameContaining (line 38) | List findAllByNameContaining(String name); method findByProfileFingerprint (line 40) | Optional findByProfileFingerprint(ProfileFingerprint profileF... method findByPgpIdentifier (line 42) | Optional findByPgpIdentifier(long pgpIdentifier); method findProfileByLocationIdentifier (line 44) | @Query("SELECT p FROM Profile p, IN(p.locations) l WHERE l.locationIde... method findDiscoverableProfileByPgpIdentifier (line 47) | @Query("SELECT p FROM Profile p, IN(p.locations) l WHERE p.pgpIdentifi... method findAllDiscoverableProfilesByPgpIdentifiers (line 50) | @Query("SELECT p FROM Profile p, IN(p.locations) l WHERE p.pgpIdentifi... method getAllDiscoverableProfiles (line 53) | @Query("SELECT p FROM Profile p, IN(p.locations) l WHERE p.accepted = ... method findAllCompleteByPgpIdentifiers (line 56) | @Query("SELECT p FROM Profile p WHERE p.pgpIdentifier IN (:ids) AND p.... FILE: app/src/main/java/io/xeres/app/database/repository/SettingsRepository.java type SettingsRepository (line 29) | @Transactional(readOnly = true) method backupDatabase (line 32) | @Modifying FILE: app/src/main/java/io/xeres/app/database/repository/ShareRepository.java type ShareRepository (line 30) | @Transactional(readOnly = true) method findByName (line 33) | Optional findByName(String name); method findShareByFileIdIn (line 35) | Optional findShareByFileIdIn(Set fileId); method findShareByFile (line 37) | Optional findShareByFile(File file); FILE: app/src/main/java/io/xeres/app/job/DhtFinderJob.java class DhtFinderJob (line 45) | @Component method DhtFinderJob (line 60) | public DhtFinderJob(LocationService locationService, PeerService peerS... method checkDht (line 72) | @Scheduled(initialDelay = 120, fixedDelay = 15, timeUnit = TimeUnit.SE... method findInDht (line 81) | private void findInDht() method dhtNodeFoundEvent (line 90) | @EventListener method getPageIndex (line 101) | private int getPageIndex() FILE: app/src/main/java/io/xeres/app/job/FileIndexingJob.java class FileIndexingJob (line 29) | @Component method FileIndexingJob (line 35) | public FileIndexingJob(PeerService peerService, FileService fileService) method checkFilesToIndex (line 41) | @Scheduled(initialDelay = 60, fixedDelay = 30, timeUnit = TimeUnit.SEC... FILE: app/src/main/java/io/xeres/app/job/IdleDetectionJob.java class IdleDetectionJob (line 37) | @Component method IdleDetectionJob (line 46) | public IdleDetectionJob(StatusRsService statusRsService, PeerService p... method checkIdle (line 53) | @Scheduled(initialDelay = 5 * 60, fixedDelay = 5, timeUnit = TimeUnit.... FILE: app/src/main/java/io/xeres/app/job/JobUtils.java class JobUtils (line 25) | final class JobUtils method JobUtils (line 27) | private JobUtils() method canRun (line 32) | @SuppressWarnings("RedundantIfStatement") FILE: app/src/main/java/io/xeres/app/job/PeerConnectionJob.java class PeerConnectionJob (line 45) | @Component method PeerConnectionJob (line 58) | public PeerConnectionJob(LocationService locationService, PeerTcpClien... method checkConnections (line 67) | @Scheduled(initialDelay = 5, fixedDelay = 60, timeUnit = TimeUnit.SECO... method canRun (line 73) | private boolean canRun() method connectToPeers (line 79) | private void connectToPeers() method connectImmediately (line 96) | public void connectImmediately(Location location, int connectionIndex) method connect (line 126) | private void connect(Connection connection) FILE: app/src/main/java/io/xeres/app/net/bdisc/BroadcastDiscoveryService.java class BroadcastDiscoveryService (line 52) | @Service type State (line 66) | private enum State method BroadcastDiscoveryService (line 90) | public BroadcastDiscoveryService(DatabaseSessionManager databaseSessio... method start (line 97) | public void start(String localIpAddress, int localPort) method stop (line 106) | public void stop() method isRunning (line 115) | public boolean isRunning() method waitForTermination (line 120) | public void waitForTermination() method getBroadcastAddress (line 125) | private static String getBroadcastAddress(String ipAddress) method setupOwnInfo (line 158) | private void setupOwnInfo() method updateOwnInfo (line 179) | @SuppressWarnings("EmptyMethod") method run (line 188) | @Override method handleSelection (line 244) | private void handleSelection(Selector selector) method getSelectorTimeout (line 285) | private long getSelectorTimeout() method setState (line 294) | private void setState(State newState) method read (line 299) | private void read(SelectionKey key) throws IOException method sendBroadcast (line 361) | private void sendBroadcast(DatagramChannel channel) throws IOException method isValidPeer (line 371) | private boolean isValidPeer(UdpDiscoveryPeer peer) FILE: app/src/main/java/io/xeres/app/net/bdisc/ProtocolVersion.java type ProtocolVersion (line 22) | enum ProtocolVersion FILE: app/src/main/java/io/xeres/app/net/bdisc/UdpDiscoveryPeer.java class UdpDiscoveryPeer (line 27) | public class UdpDiscoveryPeer type Status (line 29) | public enum Status method getStatus (line 48) | public Status getStatus() method setStatus (line 53) | public void setStatus(Status status) method getAppId (line 58) | public int getAppId() method setAppId (line 63) | public void setAppId(int appId) method getPeerId (line 68) | public int getPeerId() method setPeerId (line 73) | public void setPeerId(int peerId) method getPacketIndex (line 78) | public long getPacketIndex() method setPacketIndex (line 83) | public void setPacketIndex(long packetIndex) method getIpAddress (line 88) | public String getIpAddress() method setIpAddress (line 93) | public void setIpAddress(String ipAddress) method getFingerprint (line 98) | public ProfileFingerprint getFingerprint() method setFingerprint (line 103) | public void setFingerprint(ProfileFingerprint fingerprint) method getLocationIdentifier (line 108) | public LocationIdentifier getLocationIdentifier() method setLocationIdentifier (line 113) | public void setLocationIdentifier(LocationIdentifier locationIdentifier) method getLocalPort (line 118) | public int getLocalPort() method setLocalPort (line 123) | public void setLocalPort(int localPort) method getProfileName (line 128) | public String getProfileName() method setProfileName (line 133) | public void setProfileName(String profileName) method getLastSeen (line 138) | public Instant getLastSeen() method setLastSeen (line 143) | public void setLastSeen(Instant lastSeen) method toString (line 148) | @Override FILE: app/src/main/java/io/xeres/app/net/bdisc/UdpDiscoveryProtocol.java class UdpDiscoveryProtocol (line 35) | public final class UdpDiscoveryProtocol method UdpDiscoveryProtocol (line 42) | private UdpDiscoveryProtocol() method parsePacket (line 47) | public static UdpDiscoveryPeer parsePacket(ByteBuffer buffer, InetSock... method createPacket (line 139) | public static ByteBuffer createPacket(int maxSize, Status status, int ... FILE: app/src/main/java/io/xeres/app/net/dht/DHTSpringLog.java class DHTSpringLog (line 27) | public class DHTSpringLog implements DHTLogger method log (line 33) | @Override method log (line 46) | @Override FILE: app/src/main/java/io/xeres/app/net/dht/DhtService.java class DhtService (line 62) | @Service method DhtService (line 88) | public DhtService(DataDirConfiguration dataDirConfiguration, Applicati... method start (line 95) | public void start(LocationIdentifier locationIdentifier, int localPort) method stop (line 134) | public void stop() method search (line 152) | public void search(LocationIdentifier locationIdentifier) method statusChanged (line 176) | @Override method isPersistingID (line 204) | @Override method getStoragePath (line 210) | @Override method getListeningPort (line 236) | @Override method noRouterBootstrap (line 242) | @Override method allowMultiHoming (line 248) | @Override method filterBindAddress (line 254) | @Override method statsUpdated (line 260) | @Override method received (line 284) | @Override method isReady (line 298) | public boolean isReady() method addBootstrappingNodes (line 303) | private void addBootstrappingNodes() method traceDhtStats (line 334) | private static void traceDhtStats(DHTStats dhtStats) FILE: app/src/main/java/io/xeres/app/net/dht/NodeId.java class NodeId (line 27) | final class NodeId method NodeId (line 31) | private NodeId() method create (line 36) | static byte[] create(LocationIdentifier locationIdentifier) FILE: app/src/main/java/io/xeres/app/net/external/ExternalIpResolver.java class ExternalIpResolver (line 37) | @Service method find (line 58) | public String find() method findExternalIpAddressUsingDns (line 63) | private String findExternalIpAddressUsingDns() FILE: app/src/main/java/io/xeres/app/net/peer/ConnectionType.java type ConnectionType (line 22) | public enum ConnectionType method ConnectionType (line 31) | ConnectionType(String description) method getDescription (line 36) | public String getDescription() FILE: app/src/main/java/io/xeres/app/net/peer/DefaultItemFuture.java class DefaultItemFuture (line 29) | class DefaultItemFuture implements ItemFuture method DefaultItemFuture (line 35) | public DefaultItemFuture(Future future, int size) method DefaultItemFuture (line 41) | public DefaultItemFuture(Future future) method getSize (line 47) | @Override method isSuccess (line 53) | @Override method isCancellable (line 59) | @Override method cause (line 65) | @Override method addListener (line 71) | @Override method addListeners (line 77) | @SafeVarargs method removeListener (line 84) | @Override method removeListeners (line 90) | @SafeVarargs method sync (line 97) | @Override method syncUninterruptibly (line 103) | @Override method await (line 109) | @Override method awaitUninterruptibly (line 115) | @Override method await (line 121) | @Override method await (line 127) | @Override method awaitUninterruptibly (line 133) | @Override method awaitUninterruptibly (line 139) | @Override method getNow (line 145) | @Override method cancel (line 151) | @Override method isCancelled (line 157) | @Override method isDone (line 163) | @Override method get (line 169) | @Override method get (line 175) | @Override FILE: app/src/main/java/io/xeres/app/net/peer/ItemFuture.java type ItemFuture (line 24) | public interface ItemFuture extends Future method getSize (line 31) | int getSize(); FILE: app/src/main/java/io/xeres/app/net/peer/PeerAttribute.java class PeerAttribute (line 24) | public final class PeerAttribute method PeerAttribute (line 29) | private PeerAttribute() FILE: app/src/main/java/io/xeres/app/net/peer/PeerConnection.java class PeerConnection (line 33) | public class PeerConnection method PeerConnection (line 55) | public PeerConnection(Location location, ChannelHandlerContext ctx) method getCtx (line 61) | public ChannelHandlerContext getCtx() method getLocation (line 66) | public Location getLocation() method updateLocation (line 71) | public void updateLocation(Location location) method addService (line 79) | public void addService(RsService service) method isServiceSupported (line 84) | public boolean isServiceSupported(RsService rsService) method isServiceSupported (line 89) | public boolean isServiceSupported(int serviceId) method canSendServices (line 95) | public boolean canSendServices() method putPeerData (line 106) | public void putPeerData(int key, Object data) method getPeerData (line 117) | public Optional getPeerData(int key) method removePeerData (line 127) | public void removePeerData(int key) method putServiceData (line 139) | public void putServiceData(RsService service, int key, Object data) method getServiceData (line 151) | public Optional getServiceData(RsService service, int key) method removeServiceData (line 167) | public void removeServiceData(RsService service, int key) method scheduleAtFixedRate (line 176) | public void scheduleAtFixedRate(NoSuppressedRunnable command, long ini... method scheduleWithFixedDelay (line 182) | public void scheduleWithFixedDelay(NoSuppressedRunnable command, long ... method schedule (line 195) | public void schedule(NoSuppressedRunnable command, long delay, TimeUni... method shutdown (line 201) | public void shutdown() method cleanup (line 206) | public void cleanup() method incrementSentCounter (line 211) | public void incrementSentCounter(long value) method incrementReceivedCounter (line 216) | public void incrementReceivedCounter(long value) method getSentCounter (line 221) | public long getSentCounter() method getReceivedCounter (line 226) | public long getReceivedCounter() method getMaximumBandwidth (line 231) | public long getMaximumBandwidth() method toString (line 236) | @Override FILE: app/src/main/java/io/xeres/app/net/peer/PeerConnectionManager.java class PeerConnectionManager (line 50) | @Component method PeerConnectionManager (line 61) | PeerConnectionManager(StatusNotificationService statusNotificationServ... method addPeer (line 75) | public PeerConnection addPeer(Location location, ChannelHandlerContext... method removePeer (line 94) | public void removePeer(Location location) method getPeerByLocation (line 111) | public PeerConnection getPeerByLocation(long id) method getRandomPeer (line 121) | public synchronized PeerConnection getRandomPeer() method shutdown (line 129) | public void shutdown() method writeItem (line 143) | public ItemFuture writeItem(Location location, Item item, RsService rs... method writeItem (line 161) | public ItemFuture writeItem(PeerConnection peerConnection, Item item, ... method doForAllPeers (line 177) | public void doForAllPeers(Consumer action, RsService r... method doForAllPeersExceptSender (line 195) | public void doForAllPeersExceptSender(Consumer action,... method isServiceSupported (line 203) | public boolean isServiceSupported(Location location, int serviceId) method writeSliceProbe (line 218) | public static void writeSliceProbe(ChannelHandlerContext ctx) method getNumberOfPeers (line 230) | public int getNumberOfPeers() method setOutgoingAndWriteItem (line 235) | private static ItemFuture setOutgoingAndWriteItem(PeerConnection peerC... method writeItem (line 241) | private static ItemFuture writeItem(PeerConnection peerConnection, Ite... method updateCurrentUsersCount (line 251) | private void updateCurrentUsersCount() FILE: app/src/main/java/io/xeres/app/net/peer/bootstrap/PeerClient.java class PeerClient (line 46) | abstract class PeerClient method getPeerInitializer (line 64) | public abstract PeerInitializer getPeerInitializer(); method getAddressResolverGroup (line 66) | public abstract AddressResolverGroup getAddre... method PeerClient (line 68) | protected PeerClient(SettingsService settingsService, NetworkPropertie... method start (line 81) | public void start() method setAddressResolver (line 93) | private void setAddressResolver() method stop (line 102) | public void stop() method connect (line 129) | public void connect(PeerAddress peerAddress) FILE: app/src/main/java/io/xeres/app/net/peer/bootstrap/PeerI2pClient.java class PeerI2pClient (line 38) | @Component method PeerI2pClient (line 41) | public PeerI2pClient(SettingsService settingsService, NetworkPropertie... method getPeerInitializer (line 46) | @Override method getAddressResolverGroup (line 52) | @Override FILE: app/src/main/java/io/xeres/app/net/peer/bootstrap/PeerInitializer.java class PeerInitializer (line 52) | public class PeerInitializer extends ChannelInitializer method PeerInitializer (line 73) | public PeerInitializer(PeerConnectionManager peerConnectionManager, Da... method initChannel (line 95) | @Override FILE: app/src/main/java/io/xeres/app/net/peer/bootstrap/PeerServer.java class PeerServer (line 49) | abstract class PeerServer method PeerServer (line 68) | protected PeerServer(SettingsService settingsService, NetworkPropertie... method start (line 81) | public void start(String host, int localPort) method stop (line 107) | public void stop() FILE: app/src/main/java/io/xeres/app/net/peer/bootstrap/PeerTcpClient.java class PeerTcpClient (line 38) | @Component method PeerTcpClient (line 41) | public PeerTcpClient(SettingsService settingsService, NetworkPropertie... method getPeerInitializer (line 46) | @Override method getAddressResolverGroup (line 52) | @Override FILE: app/src/main/java/io/xeres/app/net/peer/bootstrap/PeerTcpServer.java class PeerTcpServer (line 33) | @Component method PeerTcpServer (line 36) | public PeerTcpServer(SettingsService settingsService, NetworkPropertie... FILE: app/src/main/java/io/xeres/app/net/peer/bootstrap/PeerTorClient.java class PeerTorClient (line 39) | @Component method PeerTorClient (line 42) | public PeerTorClient(SettingsService settingsService, NetworkPropertie... method getPeerInitializer (line 47) | @Override method getAddressResolverGroup (line 53) | @Override FILE: app/src/main/java/io/xeres/app/net/peer/packet/MultiPacket.java class MultiPacket (line 30) | public class MultiPacket extends Packet method isNewPacket (line 54) | protected static boolean isNewPacket(ByteBuf in) throws ProtocolException method MultiPacket (line 68) | protected MultiPacket(ByteBuf in) method setStart (line 73) | public void setStart() method isStart (line 78) | public boolean isStart() method setEnd (line 83) | public void setEnd() method isEnd (line 88) | public boolean isEnd() method isMiddle (line 93) | public boolean isMiddle() method isSlice (line 98) | public boolean isSlice() method setId (line 103) | public void setId(int id) method getId (line 108) | public int getId() method getSize (line 113) | @Override method getItemBuffer (line 119) | @Override method getFlags (line 125) | private int getFlags() method addFlags (line 130) | private void addFlags(int newFlags) method removeFlags (line 137) | private void removeFlags(int newFlags) method isComplete (line 144) | @Override FILE: app/src/main/java/io/xeres/app/net/peer/packet/Packet.java class Packet (line 28) | public abstract class Packet implements Comparable method fromItem (line 58) | public static Packet fromItem(RawItem rawItem) method fromBuffer (line 71) | public static Packet fromBuffer(ByteBuf in) throws ProtocolException method Packet (line 76) | protected Packet() method isMulti (line 80) | public boolean isMulti() method isComplete (line 85) | public abstract boolean isComplete(); method getSize (line 87) | public abstract int getSize(); method getItemBuffer (line 89) | public abstract ByteBuf getItemBuffer(); method setBuffer (line 91) | void setBuffer(ByteBuf buf) // XXX: for tests... check if it works wel... method getBuffer (line 96) | public ByteBuf getBuffer() method getPriority (line 101) | public int getPriority() method setPriority (line 106) | public void setPriority(int priority) method isRealtimePriority (line 111) | public boolean isRealtimePriority() method setSequence (line 116) | public void setSequence(int sequence) // XXX: possibly in new packets ... method dispose (line 121) | public void dispose() method equals (line 126) | @Override method hashCode (line 141) | @Override method compareTo (line 147) | @Override FILE: app/src/main/java/io/xeres/app/net/peer/packet/SimplePacket.java class SimplePacket (line 31) | public class SimplePacket extends Packet method SimplePacket (line 35) | protected SimplePacket(ByteBuf in) method SimplePacket (line 40) | public SimplePacket(ChannelHandlerContext ctx, List packets) method getSize (line 50) | @Override method getItemBuffer (line 56) | @Override method isComplete (line 62) | @Override FILE: app/src/main/java/io/xeres/app/net/peer/pipeline/IdleEventHandler.java class IdleEventHandler (line 38) | @ChannelHandler.Sharable method IdleEventHandler (line 45) | public IdleEventHandler(Duration timeout) method eventReceived (line 51) | @Override FILE: app/src/main/java/io/xeres/app/net/peer/pipeline/ItemDecoder.java class ItemDecoder (line 36) | public class ItemDecoder extends MessageToMessageDecoder method decode (line 42) | @Override method decodeNewPacket (line 58) | private void decodeNewPacket(ChannelHandlerContext ctx, MultiPacket pa... FILE: app/src/main/java/io/xeres/app/net/peer/pipeline/ItemEncoder.java class ItemEncoder (line 30) | @ChannelHandler.Sharable method encode (line 33) | @Override FILE: app/src/main/java/io/xeres/app/net/peer/pipeline/MultiPacketEncoder.java class MultiPacketEncoder (line 25) | public class MultiPacketEncoder extends ChannelOutboundHandlerAdapter method MultiPacketEncoder (line 27) | public MultiPacketEncoder() FILE: app/src/main/java/io/xeres/app/net/peer/pipeline/PacketDecoder.java class PacketDecoder (line 39) | public class PacketDecoder extends ByteToMessageDecoder method decode (line 41) | @Override FILE: app/src/main/java/io/xeres/app/net/peer/pipeline/PeerHandler.java class PeerHandler (line 56) | public class PeerHandler extends ChannelDuplexHandler method PeerHandler (line 69) | public PeerHandler(ProfileService profileService, LocationService loca... method channelRead (line 82) | @Override method exceptionCaught (line 144) | @Override method channelActive (line 168) | @Override method userEventTriggered (line 175) | @Override method channelInactive (line 214) | @Override method sendSliceProbe (line 236) | private static void sendSliceProbe(ChannelHandlerContext ctx) FILE: app/src/main/java/io/xeres/app/net/peer/pipeline/SimplePacketEncoder.java class SimplePacketEncoder (line 28) | @ChannelHandler.Sharable method encode (line 31) | @Override FILE: app/src/main/java/io/xeres/app/net/peer/ssl/SSL.java class SSL (line 59) | public final class SSL method SSL (line 65) | private SSL() method createSslContext (line 81) | public static SslContext createSslContext(byte[] privateKeyData, X509C... method checkPeerCertificate (line 113) | public static Location checkPeerCertificate(ProfileService profileServ... method createLocationIfAcceptedProfile (line 161) | private static Location createLocationIfAcceptedProfile(LocationIdenti... method verify (line 188) | private static void verify(PGPPublicKey pgpPublicKey, X509Certificate ... FILE: app/src/main/java/io/xeres/app/net/protocol/DomainNameSocketAddress.java class DomainNameSocketAddress (line 25) | public final class DomainNameSocketAddress extends SocketAddress method DomainNameSocketAddress (line 32) | private DomainNameSocketAddress(String name) method of (line 44) | public static DomainNameSocketAddress of(String name) method getName (line 49) | public String getName() FILE: app/src/main/java/io/xeres/app/net/protocol/PeerAddress.java class PeerAddress (line 52) | public final class PeerAddress type Type (line 54) | public enum Type method Type (line 65) | Type(String scheme) method scheme (line 70) | public String scheme() method fromUrl (line 87) | public static PeerAddress fromUrl(String url) method fromAddress (line 107) | public static PeerAddress fromAddress(String address) method fromHidden (line 122) | public static PeerAddress fromHidden(String address) method tryFromHidden (line 131) | private static Optional tryFromHidden(String address) method tryFromIpAndPort (line 141) | private static Optional tryFromIpAndPort(String address) method from (line 158) | public static PeerAddress from(String ip, int port) method fromIpAndPort (line 184) | public static PeerAddress fromIpAndPort(String ipAndPort) method from (line 197) | public static PeerAddress from(HostPort hostPort) method fromByteArray (line 208) | public static PeerAddress fromByteArray(byte[] data) method fromHostname (line 230) | public static PeerAddress fromHostname(String hostname) method fromHostname (line 239) | public static PeerAddress fromHostname(String hostname, int port) method fromHostnameAndPort (line 248) | public static PeerAddress fromHostnameAndPort(String hostnameAndPort) method fromSocketAddress (line 265) | public static PeerAddress fromSocketAddress(SocketAddress socketAddress) method fromOnion (line 276) | public static PeerAddress fromOnion(String onion) method tryFromOnion (line 281) | private static Optional tryFromOnion(String onion) method fromI2p (line 291) | public static PeerAddress fromI2p(String i2p) method tryFromI2p (line 296) | private static Optional tryFromI2p(String i2p) method fromInvalid (line 311) | public static PeerAddress fromInvalid() method PeerAddress (line 316) | private PeerAddress(Type type) method PeerAddress (line 321) | private PeerAddress(SocketAddress socketAddress, Type type) method getSocketAddress (line 332) | public SocketAddress getSocketAddress() method getAddress (line 342) | public Optional getAddress() method getAddressAsBytes (line 360) | public Optional getAddressAsBytes() method getType (line 400) | public Type getType() method getUrl (line 405) | public String getUrl() method isInvalid (line 415) | public boolean isInvalid() method isValid (line 425) | public boolean isValid() method isHidden (line 435) | public boolean isHidden() method isExternal (line 445) | public boolean isExternal() method isLAN (line 451) | public boolean isLAN() method isHostname (line 456) | public boolean isHostname() method isInvalidIpAddress (line 461) | private static boolean isInvalidIpAddress(String address) method isInvalidHostname (line 489) | private static boolean isInvalidHostname(String hostname) method toString (line 494) | @Override FILE: app/src/main/java/io/xeres/app/net/upnp/ControlPoint.java class ControlPoint (line 42) | final class ControlPoint method ControlPoint (line 46) | private ControlPoint() method updateDevice (line 51) | static boolean updateDevice(DeviceSpecs upnpDevice, URI location) method getDeviceInfo (line 91) | private static void getDeviceInfo(DeviceSpecs upnpDevice, XPathNodes d... method hasServices (line 114) | private static boolean hasServices(DeviceSpecs upnpDevice, XPathNodes ... method addPortMapping (line 140) | static boolean addPortMapping(URI controlUrl, String serviceType, Stri... method removePortMapping (line 156) | static boolean removePortMapping(URI controlUrl, String serviceType, i... method getExternalIpAddress (line 167) | static String getExternalIpAddress(URI controlUrl, String serviceType) method getTextNodes (line 179) | static Map getTextNodes(String xml) FILE: app/src/main/java/io/xeres/app/net/upnp/Device.java class Device (line 38) | final class Device implements DeviceSpecs method from (line 61) | static Device from(SocketAddress socketAddress, ByteBuffer byteBuffer) method fromInvalid (line 105) | private static Device fromInvalid() method Device (line 110) | private Device(SocketAddress socketAddress, Map h... method Device (line 116) | private Device() method isValid (line 121) | public boolean isValid() method isInvalid (line 126) | public boolean isInvalid() method getInetSocketAddress (line 131) | public InetSocketAddress getInetSocketAddress() method getHeaderValue (line 136) | public Optional getHeaderValue(HttpuHeader header) method hasLocation (line 145) | public boolean hasLocation() method getLocationUrl (line 150) | public URI getLocationUrl() method hasServer (line 171) | public boolean hasServer() method getServer (line 176) | public String getServer() method hasUsn (line 181) | public boolean hasUsn() method getUsn (line 186) | public String getUsn() method hasModelName (line 191) | @Override method getModelName (line 197) | @Override method setModelName (line 203) | @Override method hasManufacturer (line 209) | @Override method getManufacturer (line 215) | @Override method setManufacturer (line 221) | @Override method getManufacturerUrl (line 227) | @Override method setManufacturerUrl (line 233) | @Override method hasSerialNumber (line 239) | @Override method getSerialNumber (line 245) | @Override method setSerialNumber (line 251) | @Override method hasControlUrl (line 257) | @Override method getControlUrl (line 263) | @Override method setControlUrl (line 269) | @Override method hasPresentationUrl (line 275) | @Override method getPresentationUrl (line 281) | @Override method setPresentationUrl (line 287) | @Override method getServiceType (line 293) | @Override method setServiceType (line 299) | @Override method addControlPoint (line 305) | public void addControlPoint() method hasControlPoint (line 314) | public boolean hasControlPoint() method addPortMapping (line 319) | public boolean addPortMapping(String internalIp, int internalPort, int... method deletePortMapping (line 329) | public void deletePortMapping(int externalPort, Protocol protocol) method removeAllPortMapping (line 337) | public void removeAllPortMapping() method getExternalIpAddress (line 342) | public String getExternalIpAddress() method parseUrl (line 347) | private static URI parseUrl(String url) method parseUrl (line 352) | private static URI parseUrl(URI baseUrl, String url) method addProtocolIfMissing (line 375) | private static String addProtocolIfMissing(String url) method toString (line 384) | @Override FILE: app/src/main/java/io/xeres/app/net/upnp/DeviceSpecs.java type DeviceSpecs (line 24) | public interface DeviceSpecs method hasModelName (line 26) | boolean hasModelName(); method getModelName (line 28) | String getModelName(); method setModelName (line 30) | void setModelName(String modelName); method hasManufacturer (line 32) | boolean hasManufacturer(); method getManufacturer (line 34) | String getManufacturer(); method setManufacturer (line 36) | void setManufacturer(String manufacturer); method getManufacturerUrl (line 38) | URI getManufacturerUrl(); method setManufacturerUrl (line 40) | void setManufacturerUrl(String manufacturerUrl); method hasSerialNumber (line 42) | boolean hasSerialNumber(); method getSerialNumber (line 44) | String getSerialNumber(); method setSerialNumber (line 46) | void setSerialNumber(String serialNumber); method hasControlUrl (line 48) | boolean hasControlUrl(); method getControlUrl (line 50) | URI getControlUrl(); method setControlUrl (line 52) | void setControlUrl(String controlUrl); method hasPresentationUrl (line 54) | boolean hasPresentationUrl(); method getPresentationUrl (line 56) | URI getPresentationUrl(); method setPresentationUrl (line 58) | void setPresentationUrl(String presentationUrl); method getServiceType (line 60) | String getServiceType(); method setServiceType (line 62) | void setServiceType(String serviceType); FILE: app/src/main/java/io/xeres/app/net/upnp/HttpuHeader.java type HttpuHeader (line 22) | enum HttpuHeader FILE: app/src/main/java/io/xeres/app/net/upnp/PortMapping.java method equals (line 24) | @Override FILE: app/src/main/java/io/xeres/app/net/upnp/Protocol.java type Protocol (line 22) | enum Protocol FILE: app/src/main/java/io/xeres/app/net/upnp/Soap.java class Soap (line 35) | final class Soap method Soap (line 39) | private Soap() method createSoap (line 44) | private static String createSoap(String serviceType, String actionName... method sendRequest (line 65) | static ResponseEntity sendRequest(URI controlUrl, String servi... FILE: app/src/main/java/io/xeres/app/net/upnp/UPNPService.java class UPNPService (line 45) | @Service type State (line 79) | private enum State method UPNPService (line 109) | public UPNPService(LocationService locationService, ApplicationEventPu... method start (line 118) | public void start(String localIpAddress, int localPort, int controlPort) method stop (line 132) | public void stop() method isRunning (line 143) | public boolean isRunning() method waitForTermination (line 148) | public void waitForTermination() method getMSearch (line 153) | private static String getMSearch(String device) method getUpnpDeviceSearch (line 158) | private void getUpnpDeviceSearch(SelectionKey selectionKey) method run (line 172) | @Override method upnpLoop (line 198) | private void upnpLoop() throws BindException method handleSelection (line 263) | private void handleSelection(Selector selector, SelectionKey registerS... method getSelectorTimeout (line 302) | private int getSelectorTimeout() method setState (line 313) | private void setState(State newState, SelectionKey key) method read (line 326) | private void read(SelectionKey key) throws IOException method write (line 367) | private void write(SelectionKey key) throws IOException method refreshPorts (line 377) | private boolean refreshPorts() method cleanupDevice (line 399) | private void cleanupDevice() method attemptFindExternalAddressUsingDnsIfNeeded (line 407) | private void attemptFindExternalAddressUsingDnsIfNeeded() method findExternalIpAddressUsingUpnp (line 421) | private boolean findExternalIpAddressUsingUpnp() method findExternalIpAddressUsingDns (line 426) | private boolean findExternalIpAddressUsingDns() method updateExternalIpAddress (line 436) | private boolean updateExternalIpAddress(String externalIpAddress) FILE: app/src/main/java/io/xeres/app/net/util/NetworkMode.java type NetworkMode (line 22) | public enum NetworkMode method isDiscoverable (line 29) | public static boolean isDiscoverable(NetworkMode networkMode) method hasDht (line 38) | public static boolean hasDht(NetworkMode networkMode) method getNetworkMode (line 47) | public static NetworkMode getNetworkMode(int vsDisc, int vsDht) FILE: app/src/main/java/io/xeres/app/properties/DatabaseProperties.java class DatabaseProperties (line 25) | @Configuration method getCacheSize (line 32) | public Integer getCacheSize() method setCacheSize (line 37) | public void setCacheSize(Integer cacheSize) method getMaxCompactTime (line 42) | public Integer getMaxCompactTime() method setMaxCompactTime (line 47) | public void setMaxCompactTime(Integer maxCompactTime) FILE: app/src/main/java/io/xeres/app/properties/NetworkProperties.java class NetworkProperties (line 28) | @Configuration method checkConsistency (line 59) | @PostConstruct method getFeatures (line 68) | public String getFeatures() method isPacketSlicing (line 74) | @ManagedAttribute(description = "If the packet slicing is enabled for ... method setPacketSlicing (line 80) | public void setPacketSlicing(boolean packetSlicing) method isPacketGrouping (line 85) | @ManagedAttribute(description = "If the packet grouping is enabled for... method setPacketGrouping (line 91) | public void setPacketGrouping(boolean packetGrouping) method getTunnelEncryption (line 96) | @ManagedAttribute(description = "The encryption used for tunnels") method setTunnelEncryption (line 102) | public void setTunnelEncryption(String tunnelEncryption) method getFileTransferStrategy (line 107) | @ManagedAttribute(description = "The file transfer strategy") method setFileTransferStrategy (line 113) | public void setFileTransferStrategy(String fileTransferStrategy) FILE: app/src/main/java/io/xeres/app/service/BoardMessageService.java class BoardMessageService (line 39) | @Service method BoardMessageService (line 45) | public BoardMessageService(@Lazy BoardRsService boardRsService, Identi... method getAuthorsMapFromMessages (line 51) | public Map getAuthorsMapFromMessages(Page getMessagesMapFromSummaries(long g... method getMessagesMapFromMessages (line 77) | public Map getMessagesMapFromMessages(List getCapabilities() FILE: app/src/main/java/io/xeres/app/service/ChannelMessageService.java class ChannelMessageService (line 38) | @Service method ChannelMessageService (line 44) | public ChannelMessageService(ChannelRsService channelRsService, Identi... method getAuthorsMapFromMessages (line 50) | public Map getAuthorsMapFromMessages(Page getMessagesMapFromSummaries(long... method getMessagesMapFromMessages (line 76) | public Map getMessagesMapFromMessages(List<... FILE: app/src/main/java/io/xeres/app/service/ContactService.java class ContactService (line 34) | @Service method ContactService (line 40) | public ContactService(@Lazy ProfileService profileService, IdentitySer... method getContacts (line 46) | @Transactional(readOnly = true) method getContactsForProfileId (line 65) | public List getContactsForProfileId(long profileId) method toContacts (line 71) | public List toContacts(List identities) method toContact (line 83) | public Contact toContact(Profile profile) method getAvailability (line 88) | private Availability getAvailability(Profile profile) method isAccepted (line 97) | private boolean isAccepted(Profile profile) FILE: app/src/main/java/io/xeres/app/service/ForumMessageService.java class ForumMessageService (line 43) | @Service method ForumMessageService (line 49) | public ForumMessageService(@Lazy ForumRsService forumRsService, Identi... method getAuthorsMapFromSummaries (line 55) | public Map getAuthorsMapFromSummaries(Page getAuthorsMapFromMessages(List getMessagesMapFromSummaries(long g... method getMessagesMapFromMessages (line 91) | public Map getMessagesMapFromMessages(long gr... method getMessagesMapFromMessages (line 109) | public Map getMessagesMapFromMessages(List findById(long id) method hasOwnIdentity (line 53) | public boolean hasOwnIdentity() method getOwnIdentity (line 58) | public IdentityGroupItem getOwnIdentity() method findAllByName (line 63) | public List findAllByName(String name) method findByGxsId (line 68) | public Optional findByGxsId(GxsId gxsId) method findAllByType (line 73) | public List findAllByType(Type type) method getAll (line 78) | public List getAll() method findAll (line 83) | public List findAll(Set gxsIds) method findAllSubscribed (line 88) | public List findAllSubscribed() method findAllByProfileId (line 93) | public List findAllByProfileId(long id) method save (line 98) | @Transactional method findIdentitiesToValidate (line 104) | public List findIdentitiesToValidate(int limit) method delete (line 109) | public void delete(IdentityGroupItem identityGroupItem) method signData (line 114) | @Transactional(propagation = Propagation.NEVER) method removeAllLinksToProfile (line 120) | @Transactional FILE: app/src/main/java/io/xeres/app/service/InfoService.java class InfoService (line 39) | @Service method InfoService (line 49) | public InfoService(BuildProperties buildProperties, Environment enviro... method showStartupInfo (line 57) | public void showStartupInfo() method showCapabilities (line 65) | public void showCapabilities() method showFeatures (line 78) | public void showFeatures() method showDebug (line 87) | public void showDebug() method getUptime (line 109) | public Duration getUptime() FILE: app/src/main/java/io/xeres/app/service/LocationService.java class LocationService (line 63) | @Service method LocationService (line 79) | public LocationService(SettingsService settingsService, ProfileService... method generateLocationKeys (line 87) | KeyPair generateLocationKeys() method generateLocationCertificate (line 103) | byte[] generateLocationCertificate(byte[] locationPublicKeyData) throw... method generateOwnLocation (line 122) | @Transactional method createOwnLocation (line 153) | @Transactional method findLocationByLocationIdentifier (line 171) | public Optional findLocationByLocationIdentifier(LocationIde... method findOwnLocation (line 176) | public Optional findOwnLocation() method findLocationById (line 181) | public Optional findLocationById(long id) method isServiceSupported (line 186) | public boolean isServiceSupported(Location location, int serviceId) method hasOwnLocation (line 191) | public boolean hasOwnLocation() method markAllConnectionsAsDisconnected (line 196) | public void markAllConnectionsAsDisconnected() method countLocations (line 201) | public long countLocations() method markAsAvailable (line 206) | @Transactional method setConnected (line 214) | @Transactional method updateConnection (line 225) | private static void updateConnection(Location location, SocketAddress ... method setDisconnected (line 235) | @Transactional method setAvailability (line 242) | @Transactional method update (line 249) | @Transactional method getConnectionsToConnectTo (line 261) | @Transactional method getUnconnectedLocationsWithDht (line 281) | public Slice getUnconnectedLocationsWithDht(Pageable pageable) method getConnectedLocations (line 286) | public List getConnectedLocations() method getAllLocations (line 291) | public List getAllLocations() method updateConnection (line 296) | @Transactional method updateOwnConnection (line 314) | private static void updateOwnConnection(Location location, PeerAddress... method updateOtherConnection (line 333) | private static void updateOtherConnection(Location location, PeerAddre... method getHostname (line 338) | public String getHostname() throws UnknownHostException method getUsername (line 343) | public String getUsername() method updateAddressIfSameType (line 353) | private static boolean updateAddressIfSameType(PeerAddress from, Conne... method getPageIndex (line 364) | private int getPageIndex() method getConnectionIndex (line 378) | private int getConnectionIndex() FILE: app/src/main/java/io/xeres/app/service/MessageService.java class MessageService (line 34) | @Service method MessageService (line 39) | public MessageService(SimpMessageSendingOperations messagingTemplate) method sendToConsumers (line 44) | public void sendToConsumers(String path, MessageType type, Object payl... method sendToConsumers (line 50) | public void sendToConsumers(String path, MessageType type, long destin... method sendToConsumers (line 56) | public void sendToConsumers(String path, MessageType type, Identifier ... method sendToConsumers (line 62) | private void sendToConsumers(String path, Map headers,... method buildMessageHeaders (line 68) | private static Map buildMessageHeaders(MessageType mes... method buildMessageHeaders (line 79) | private static Map buildMessageHeaders(MessageType mes... FILE: app/src/main/java/io/xeres/app/service/NetworkService.java class NetworkService (line 52) | @Service method NetworkService (line 73) | public NetworkService(ProfileService profileService, LocationService l... method checkReadiness (line 87) | public boolean checkReadiness() method configure (line 97) | private void configure() method configureLocalPort (line 103) | private int configureLocalPort() method getLocalIpAddress (line 121) | public String getLocalIpAddress() method getPort (line 126) | public int getPort() method start (line 131) | public void start() method startHelperServices (line 167) | private void startHelperServices(boolean isLan, boolean restart) method stop (line 194) | public void stop() method compareSettingsAndApplyActions (line 209) | public void compareSettingsAndApplyActions(Settings oldSettings, Setti... method checkIp (line 218) | @Scheduled(initialDelay = 2, fixedDelay = 1, timeUnit = TimeUnit.MINUTES) method onIpChangedEvent (line 240) | @EventListener method onUpnpEvent (line 263) | @EventListener method startDhtIfNeeded (line 287) | private void startDhtIfNeeded(boolean restart) method startBroadcastDiscoveryIfNeeded (line 299) | private void startBroadcastDiscoveryIfNeeded(boolean restart) method applyBroadcastDiscovery (line 311) | private void applyBroadcastDiscovery(Settings oldSettings, Settings ne... method applyDht (line 326) | private void applyDht(Settings oldSettings, Settings newSettings) method applyUpnp (line 341) | private void applyUpnp(Settings oldSettings, Settings newSettings) method getRemotePortForUpnp (line 361) | private int getRemotePortForUpnp(Settings settings) method applyTor (line 366) | private void applyTor(Settings oldSettings, Settings newSettings) method applyI2p (line 374) | private void applyI2p(Settings oldSettings, Settings newSettings) FILE: app/src/main/java/io/xeres/app/service/PeerService.java class PeerService (line 36) | @Service method PeerService (line 49) | public PeerService(PeerTcpClient peerTcpClient, PeerTorClient peerTorC... method start (line 58) | public void start(int localPort) method stop (line 72) | public void stop() method startTor (line 81) | public void startTor() method stopTor (line 89) | public void stopTor() method restartTor (line 94) | public void restartTor() method startI2p (line 100) | public void startI2p() method stopI2p (line 108) | public void stopI2p() method restartI2p (line 113) | public void restartI2p() method isRunning (line 119) | public boolean isRunning() FILE: app/src/main/java/io/xeres/app/service/ProfileService.java class ProfileService (line 55) | @Service method ProfileService (line 72) | public ProfileService(ProfileRepository profileRepository, SettingsSer... method generateProfileKeys (line 82) | @Transactional method createOwnProfile (line 119) | @Transactional method getOwnProfile (line 127) | public Profile getOwnProfile() method hasOwnProfile (line 132) | public boolean hasOwnProfile() method findProfileById (line 137) | public Optional findProfileById(long id) method findProfilesByName (line 142) | public List findProfilesByName(String name) method findProfileByPgpFingerprint (line 147) | public Optional findProfileByPgpFingerprint(ProfileFingerprin... method findProfileByPgpIdentifier (line 152) | public Optional findProfileByPgpIdentifier(long pgpIdentifier) method findAllCompleteProfilesByPgpIdentifiers (line 157) | public List findAllCompleteProfilesByPgpIdentifiers(Set... method findDiscoverableProfileByPgpIdentifier (line 162) | public Optional findDiscoverableProfileByPgpIdentifier(long p... method findAllDiscoverableProfilesByPgpIdentifiers (line 167) | public List findAllDiscoverableProfilesByPgpIdentifiers(Set findProfileByLocationIdentifier(LocationIdent... method findProfileKeyAttributes (line 177) | public ProfileKeyAttributes findProfileKeyAttributes(long id) method createOrUpdateProfile (line 202) | @Transactional method getProfileFromRSId (line 218) | public Profile getProfileFromRSId(RSId rsId) method createNewProfile (line 226) | private static Profile createNewProfile(RSId rsId) method deleteProfile (line 236) | @Transactional method onPeerDisconnectedEvent (line 270) | @EventListener method getAllProfiles (line 291) | public List getAllProfiles() method getAllDiscoverableProfiles (line 296) | public List getAllDiscoverableProfiles() method getAllProfilesIn (line 301) | public List getAllProfilesIn(Set profileIds) method fixAllProfiles (line 306) | @Transactional FILE: app/src/main/java/io/xeres/app/service/QrCodeService.java class QrCodeService (line 16) | @Service method generateQrCode (line 21) | public BufferedImage generateQrCode(String message) FILE: app/src/main/java/io/xeres/app/service/ResourceCreationState.java type ResourceCreationState (line 22) | public enum ResourceCreationState FILE: app/src/main/java/io/xeres/app/service/SettingsService.java class SettingsService (line 54) | @Service method SettingsService (line 77) | public SettingsService(SettingsRepository settingsRepository, Applicat... method init (line 85) | @PostConstruct method setPasswordInClients (line 93) | private void setPasswordInClients() method getPasswordForClients (line 102) | private String getPasswordForClients() method backup (line 130) | public void backup(String directory) method deleteOldestBackupSiblings (line 141) | private void deleteOldestBackupSiblings(Path file) method deleteFile (line 156) | private void deleteFile(Path path) method getSettings (line 173) | public SettingsDTO getSettings() method applyPatchToSettings (line 178) | @Transactional method applySettings (line 187) | @Transactional method updateSettings (line 201) | private void updateSettings(Settings settings) method saveSecretProfileKey (line 209) | @Transactional method getSecretProfileKey (line 216) | public byte[] getSecretProfileKey() method saveLocationKeys (line 221) | @Transactional method getLocationPublicKeyData (line 229) | public byte[] getLocationPublicKeyData() method getLocationPrivateKeyData (line 234) | public byte[] getLocationPrivateKeyData() method saveLocationCertificate (line 239) | @Transactional method getLocationCertificate (line 246) | public byte[] getLocationCertificate() method hasOwnLocation (line 251) | public boolean hasOwnLocation() method isOwnProfilePresent (line 256) | public boolean isOwnProfilePresent() method hasTorSocksConfigured (line 261) | public boolean hasTorSocksConfigured() method getTorSocksHostPort (line 266) | public HostPort getTorSocksHostPort() method hasI2pSocksConfigured (line 271) | public boolean hasI2pSocksConfigured() method getI2pSocksHostPort (line 276) | public HostPort getI2pSocksHostPort() method isUpnpEnabled (line 281) | public boolean isUpnpEnabled() method isBroadcastDiscoveryEnabled (line 286) | public boolean isBroadcastDiscoveryEnabled() method isDhtEnabled (line 291) | public boolean isDhtEnabled() method getLocalPort (line 296) | public int getLocalPort() method setLocalPort (line 301) | @Transactional method isAutoStartEnabled (line 308) | public boolean isAutoStartEnabled() method hasIncomingDirectory (line 313) | public boolean hasIncomingDirectory() method getIncomingDirectory (line 318) | public String getIncomingDirectory() method setIncomingDirectory (line 323) | @Transactional method hasRemotePassword (line 330) | public boolean hasRemotePassword() method getRemotePassword (line 335) | public String getRemotePassword() method setRemotePassword (line 340) | @Transactional method getVersion (line 347) | public int getVersion() method setVersion (line 352) | @Transactional method isUpnpRemoteEnabled (line 359) | public boolean isUpnpRemoteEnabled() method isRemoteEnabled (line 364) | public boolean isRemoteEnabled() method hasRemotePortConfigured (line 369) | public boolean hasRemotePortConfigured() method getRemotePort (line 374) | public int getRemotePort() FILE: app/src/main/java/io/xeres/app/service/UiBridgeService.java class UiBridgeService (line 34) | @Service type SplashStatus (line 37) | public enum SplashStatus method UiBridgeService (line 48) | public UiBridgeService(SplashService splashService, TrayService traySe... method setSplashStatus (line 56) | public void setSplashStatus(SplashStatus status) method closeSplashScreen (line 65) | public void closeSplashScreen() method showTrayNotification (line 70) | public void showTrayNotification(TrayNotificationType type, String mes... method setTrayStatus (line 75) | public void setTrayStatus(String message) method setClientsAuthentication (line 80) | public void setClientsAuthentication(String username, String password) FILE: app/src/main/java/io/xeres/app/service/UnHtmlService.java class UnHtmlService (line 41) | @Service method UnHtmlService (line 48) | public UnHtmlService() method cleanupMessage (line 55) | public String cleanupMessage(String text) method convertToMarkdown (line 81) | private String convertToMarkdown(org.jsoup.nodes.Document jsoupDocument) method convertNodes (line 98) | private static void convertNodes(List jsoupNodes, org.commonmark... method createCommonMarkNode (line 129) | private static org.commonmark.node.Node createCommonMarkNode(Element e... method setFencedCodeBlockLiteralIfFound (line 207) | private static void setFencedCodeBlockLiteralIfFound(FencedCodeBlock c... method createHeading (line 225) | private static Heading createHeading(int level) FILE: app/src/main/java/io/xeres/app/service/UpgradeService.java class UpgradeService (line 39) | @Service method UpgradeService (line 53) | public UpgradeService(DataDirConfiguration dataDirConfiguration, Setti... method upgrade (line 66) | public void upgrade() FILE: app/src/main/java/io/xeres/app/service/audio/AudioService.java class AudioService (line 30) | @Service method getAudioSampleRate (line 50) | public int getAudioSampleRate() method getAudioSampleSize (line 55) | public int getAudioSampleSize() method getAudioSampleChannels (line 60) | public int getAudioSampleChannels() method getSpeexEncoderMode (line 65) | @SuppressWarnings("DataFlowIssue") method startPlayingAndRecording (line 77) | public void startPlayingAndRecording(int frameSize, Consumer a... method stopRecordingAndPlaying (line 83) | public void stopRecordingAndPlaying() method startRecording (line 89) | private void startRecording(int frameSize, Consumer audioConsu... method stopRecording (line 115) | private void stopRecording() method startPlaying (line 127) | private void startPlaying(Supplier audioSupplier) method stopPlaying (line 151) | private void stopPlaying() method createAudioFormatIfNeeded (line 163) | private void createAudioFormatIfNeeded() method captureAudio (line 171) | private void captureAudio() method playAudio (line 189) | private void playAudio() FILE: app/src/main/java/io/xeres/app/service/backup/BackupService.java class BackupService (line 69) | @Service method BackupService (line 84) | public BackupService(ProfileService profileService, LocationService lo... method backup (line 93) | public byte[] backup() throws JAXBException method restore (line 122) | @Transactional method importProfileFromRs (line 160) | @Transactional method importFriendsFromRs (line 226) | @Transactional method verifyUpdate (line 277) | public boolean verifyUpdate(Path updateFile, byte[] signature) method getInputStream (line 291) | private static InputStream getInputStream(MultipartFile file) throws I... method readRsLine (line 333) | private static String readRsLine(BufferedReader reader) throws IOExcep... method cleanupProfileName (line 350) | private String cleanupProfileName(String profileName) method createOwnProfile (line 355) | private void createOwnProfile(String name, byte[] privateKey, byte[] p... method createOwnLocation (line 362) | private void createOwnLocation(String name, byte[] privateKey, byte[] ... method createOwnIdentity (line 368) | private void createOwnIdentity(String name, byte[] privateKey, byte[] ... method createProfiles (line 374) | private void createProfiles(List profiles) method getLocal (line 52) | public Local getLocal() method setLocal (line 57) | public void setLocal(Local local) FILE: app/src/main/java/io/xeres/app/service/backup/Group.java class Group (line 26) | class Group method Group (line 30) | public Group() method getPgpIDs (line 35) | @XmlElement(name = "pgpID") method setPgpIDs (line 41) | public void setPgpIDs(List pgpIDs) FILE: app/src/main/java/io/xeres/app/service/backup/Identity.java class Identity (line 24) | class Identity method Identity (line 30) | @SuppressWarnings("unused") method Identity (line 36) | public Identity(String name, byte[] privateKey, byte[] publicKey) method getName (line 43) | @XmlAttribute method setName (line 49) | public void setName(String name) method getPrivateKey (line 54) | @XmlAttribute method setPrivateKey (line 60) | public void setPrivateKey(byte[] privateKey) method getPublicKey (line 65) | @XmlAttribute method setPublicKey (line 71) | public void setPublicKey(byte[] publicKey) FILE: app/src/main/java/io/xeres/app/service/backup/Local.java class Local (line 22) | class Local method Local (line 28) | public Local() method getProfile (line 33) | public Profile getProfile() method setProfile (line 38) | public void setProfile(Profile profile) method getLocation (line 43) | public Location getLocation() method setLocation (line 48) | public void setLocation(Location location) method getIdentity (line 53) | public Identity getIdentity() method setIdentity (line 58) | public void setIdentity(Identity identity) FILE: app/src/main/java/io/xeres/app/service/backup/Location.java class Location (line 27) | @XmlType(name = "localLocation") method Location (line 36) | @SuppressWarnings("unused") method Location (line 42) | public Location(LocationIdentifier locationIdentifier, byte[] privateK... method getLocationIdentifier (line 51) | @XmlAttribute(name = "locationId") method setLocationIdentifier (line 58) | public void setLocationIdentifier(LocationIdentifier locationIdentifier) method getPrivateKey (line 63) | @XmlAttribute method setPrivateKey (line 69) | public void setPrivateKey(byte[] privateKey) method getPublicKey (line 74) | @XmlAttribute method setPublicKey (line 80) | public void setPublicKey(byte[] publicKey) method getX509Certificate (line 85) | @XmlAttribute method setX509Certificate (line 91) | public void setX509Certificate(byte[] x509Certificate) method getLocalPort (line 96) | @XmlAttribute method setLocalPort (line 102) | public void setLocalPort(int localPort) FILE: app/src/main/java/io/xeres/app/service/backup/LocationIdentifierXmlAdapter.java class LocationIdentifierXmlAdapter (line 25) | public class LocationIdentifierXmlAdapter extends XmlAdapter sslIDs) FILE: app/src/main/java/io/xeres/app/service/backup/Profile.java class Profile (line 25) | @XmlType(name = "localProfile") method Profile (line 30) | @SuppressWarnings("unused") method Profile (line 36) | public Profile(byte[] pgpPrivateKey) method getPgpPrivateKey (line 41) | @XmlAttribute method setPgpPrivateKey (line 47) | public void setPgpPrivateKey(byte[] pgpPrivateKey) FILE: app/src/main/java/io/xeres/app/service/backup/RSIdXmlAdapter.java class RSIdXmlAdapter (line 26) | public class RSIdXmlAdapter extends XmlAdapter method unmarshal (line 28) | @Override method marshal (line 34) | @Override FILE: app/src/main/java/io/xeres/app/service/backup/Root.java class Root (line 28) | @XmlRootElement method Root (line 34) | public Root() method getPgpIDs (line 39) | @XmlElementWrapper method setPgpIDs (line 46) | public void setPgpIDs(List pgpIDs) method getGroups (line 51) | @XmlElementWrapper method setGroups (line 58) | public void setGroups(List groups) FILE: app/src/main/java/io/xeres/app/service/backup/SslId.java class SslId (line 24) | class SslId method SslId (line 28) | public SslId() method getCertificate (line 33) | @XmlAttribute(name = "certificate") method setCertificate (line 39) | public void setCertificate(String certificate) FILE: app/src/main/java/io/xeres/app/service/file/FileService.java class FileService (line 59) | @Service method FileService (line 104) | public FileService(FileNotificationService fileNotificationService, Sh... method addShare (line 120) | @Transactional method encryptAllHashes (line 134) | @Transactional method checkForSharesToScan (line 151) | @Transactional method synchronize (line 173) | @Transactional method setLastUpdated (line 204) | private void setLastUpdated(Share share) method getShares (line 222) | public List getShares() method getFilesMapFromShares (line 233) | public Map getFilesMapFromShares(List shares) method toPath (line 239) | private static String toPath(List files) method findFileByHash (line 246) | public Optional findFileByHash(Sha1Sum hash) method findFileByEncryptedHash (line 256) | public Optional findFileByEncryptedHash(Sha1Sum encryptedHash) method findFilePathByHash (line 269) | public Optional findFilePathByHash(Sha1Sum hash) method deleteFile (line 285) | public void deleteFile(File file) method searchFiles (line 305) | public List searchFiles(String name) method searchFiles (line 310) | public List searchFiles(List expressions) method findShareForFile (line 326) | public Optional findShareForFile(File file) method addDownload (line 337) | public long addDownload(String name, Sha1Sum hash, long size, Location... method suspendDownload (line 354) | @Transactional method markDownloadAsCompleted (line 360) | @Transactional method findById (line 366) | public Optional findById(long id) method removeDownload (line 371) | @Transactional method findByPath (line 377) | public Optional findByPath(Path path) method encryptHash (line 390) | public static Sha1Sum encryptHash(Sha1Sum hash) method saveFullPath (line 397) | private void saveFullPath(File file) method getFullPath (line 410) | private List getFullPath(File file) method getFullPathAsString (line 429) | private String getFullPathAsString(File file) method scanShare (line 434) | void scanShare(Share share) method getFilePath (line 539) | public Path getFilePath(File file) method isIndexableFile (line 548) | private boolean isIndexableFile(Path file, BasicFileAttributes attrs) method isIndexableDirectory (line 558) | private boolean isIndexableDirectory(Path directory, BasicFileAttribut... method isIgnoredFile (line 568) | private static boolean isIgnoredFile(String fileName) method isIgnoredDirectory (line 590) | private static boolean isIgnoredDirectory(String dirName) method calculateTemporaryFileHash (line 595) | public Sha1Sum calculateTemporaryFileHash(Path path) method calculateFileHash (line 611) | Sha1Sum calculateFileHash(Path path, byte[] ioBuffer) method calculateLargeFileHash (line 639) | private Sha1Sum calculateLargeFileHash(Path path) throws IOException method calculateSmallFileHash (line 666) | private Sha1Sum calculateSmallFileHash(Path path, byte[] ioBuffer) thr... method updateBloomFilter (line 686) | private void updateBloomFilter() FILE: app/src/main/java/io/xeres/app/service/file/HashBloomFilter.java class HashBloomFilter (line 43) | public class HashBloomFilter method HashBloomFilter (line 49) | public HashBloomFilter(String baseDir, int expectedInsertions, double ... method add (line 91) | public void add(Sha1Sum value) method addAll (line 101) | public void addAll(Collection values) method mightContain (line 112) | public boolean mightContain(Sha1Sum value) method mightContainAll (line 123) | public boolean mightContainAll(Collection values) method clear (line 131) | public void clear() FILE: app/src/main/java/io/xeres/app/service/file/TrackingFileVisitor.java class TrackingFileVisitor (line 33) | public class TrackingFileVisitor implements FileVisitor method TrackingFileVisitor (line 40) | public TrackingFileVisitor(FileRepository fileRepository, File rootDir... method preVisitDirectory (line 46) | @Override method visitFile (line 61) | @Override method visitFileFailed (line 67) | @Override method postVisitDirectory (line 73) | @Override method getCurrentDirectory (line 80) | public File getCurrentDirectory() method foundChanges (line 85) | public boolean foundChanges() method setChanged (line 90) | void setChanged() FILE: app/src/main/java/io/xeres/app/service/identicon/IdenticonService.java class IdenticonService (line 38) | @Service method IdenticonService (line 45) | public IdenticonService(CacheDirConfiguration cacheDirConfiguration) method getIdenticon (line 50) | public byte[] getIdenticon(byte[] hash) method getIdenticonFromCache (line 74) | private byte[] getIdenticonFromCache(byte[] hash) method putIdenticonToCache (line 96) | private void putIdenticonToCache(byte[] hash, byte[] data) method getFilePath (line 114) | private Path getFilePath(byte[] hash) method generateIdenticon (line 134) | private BufferedImage generateIdenticon(byte[] hash, int imageWidth, i... FILE: app/src/main/java/io/xeres/app/service/notification/NotificationService.java class NotificationService (line 36) | public abstract class NotificationService method NotificationService (line 43) | protected NotificationService() method initialNotification (line 54) | protected Notification initialNotification() method addClient (line 59) | public SseEmitter addClient() method sendNotification (line 76) | public void sendNotification(Notification notification) method shutdown (line 85) | public void shutdown() method sendInitialNotificationIfNeeded (line 91) | private void sendInitialNotificationIfNeeded(SseEmitter emitter) method sendNotification (line 100) | private void sendNotification(Notification notification, SseEmitter sp... method addEmitter (line 126) | private void addEmitter(SseEmitter emitter) method removeEmitter (line 131) | private void removeEmitter(SseEmitter emitter) method sendSseNotification (line 136) | private void sendSseNotification(Notification notification) method sendSseNotification (line 154) | private void sendSseNotification(SseEmitter emitter, Notification noti... method createEventBuilder (line 166) | private static SseEmitter.SseEventBuilder createEventBuilder(Notificat... FILE: app/src/main/java/io/xeres/app/service/notification/availability/AvailabilityNotificationService.java class AvailabilityNotificationService (line 28) | @Service method changeAvailability (line 31) | public void changeAvailability(Location location, Availability availab... FILE: app/src/main/java/io/xeres/app/service/notification/board/BoardNotificationService.java class BoardNotificationService (line 39) | @Service method BoardNotificationService (line 45) | public BoardNotificationService(UnHtmlService unHtmlService, BoardMess... method addOrUpdateGroups (line 51) | public void addOrUpdateGroups(List groups) method addOrUpdateMessages (line 56) | public void addOrUpdateMessages(List messages) method setMessageReadState (line 64) | public void setMessageReadState(long groupId, long messageId, boolean ... method setGroupMessagesReadState (line 69) | public void setGroupMessagesReadState(long groupId, boolean read) FILE: app/src/main/java/io/xeres/app/service/notification/channel/ChannelNotificationService.java class ChannelNotificationService (line 49) | @Service method ChannelNotificationService (line 56) | public ChannelNotificationService(@Lazy ChannelRsService channelRsServ... method addOrUpdateGroups (line 63) | public void addOrUpdateGroups(List groups) method addOrUpdateMessages (line 68) | public void addOrUpdateMessages(List messages) method setMessageReadState (line 76) | public void setMessageReadState(long groupId, long messageId, boolean ... method setGroupMessagesReadState (line 81) | public void setGroupMessagesReadState(long groupId, boolean read) method getAuthorsMapFromMessages (line 86) | private Map getAuthorsMapFromMessages(List getMessagesMapFromMessages(List... FILE: app/src/main/java/io/xeres/app/service/notification/contact/ContactNotificationService.java class ContactNotificationService (line 33) | @Service method ContactNotificationService (line 38) | public ContactNotificationService(ContactService contactService) method addOrUpdateIdentities (line 43) | public void addOrUpdateIdentities(List identities) method removeIdentities (line 48) | public void removeIdentities(List identities) method addOrUpdateProfile (line 53) | public void addOrUpdateProfile(Profile profile) method removeProfile (line 58) | public void removeProfile(Profile profile) method addOrUpdateContacts (line 63) | private void addOrUpdateContacts(List contacts) method removeContacts (line 68) | private void removeContacts(List contacts) FILE: app/src/main/java/io/xeres/app/service/notification/file/FileNotificationService.java class FileNotificationService (line 33) | @Service method initialNotification (line 40) | @Override method createNotification (line 46) | private Notification createNotification() method startScanning (line 51) | public void startScanning(Share share) method startScanningFile (line 58) | public void startScanningFile(Path scannedFile) method stopScanningFile (line 65) | public void stopScanningFile() method stopScanning (line 72) | public void stopScanning() FILE: app/src/main/java/io/xeres/app/service/notification/file/FileSearchNotificationService.java class FileSearchNotificationService (line 28) | @Service method foundFile (line 31) | public void foundFile(int requestId, String name, long size, Sha1Sum h... FILE: app/src/main/java/io/xeres/app/service/notification/file/FileTrendNotificationService.java class FileTrendNotificationService (line 26) | @Service method receivedSearch (line 29) | public void receivedSearch(String senderName, String keywords) FILE: app/src/main/java/io/xeres/app/service/notification/forum/ForumNotificationService.java class ForumNotificationService (line 38) | @Service method ForumNotificationService (line 44) | public ForumNotificationService(ForumMessageService forumMessageServic... method addOrUpdateGroups (line 51) | public void addOrUpdateGroups(List groups) method addOrUpdateMessages (line 56) | public void addOrUpdateMessages(List messages) method setMessageReadState (line 64) | public void setMessageReadState(long groupId, long messageId, boolean ... method setGroupMessagesReadState (line 69) | public void setGroupMessagesReadState(long groupId, boolean read) FILE: app/src/main/java/io/xeres/app/service/notification/status/StatusNotificationService.java class StatusNotificationService (line 34) | @Service method StatusNotificationService (line 48) | public StatusNotificationService(UiBridgeService uiBridgeService, Reso... method setCurrentUsersCount (line 55) | public void setCurrentUsersCount(int value) method setTotalUsers (line 62) | public void setTotalUsers(int value) method setNatStatus (line 68) | public void setNatStatus(NatStatus value) method setDhtInfo (line 74) | public void setDhtInfo(DhtInfo value) method initialNotification (line 80) | @Override method createNotification (line 86) | private Notification createNotification() FILE: app/src/main/java/io/xeres/app/service/script/Console.java class Console (line 25) | @SuppressWarnings("unused") // All methods here can be used by JS method log (line 32) | public void log(String message) method info (line 37) | public void info(String message) method debug (line 42) | public void debug(String message) method error (line 47) | public void error(String message) method warn (line 52) | public void warn(String message) FILE: app/src/main/java/io/xeres/app/service/script/ScriptEvent.java method toString (line 24) | @Override FILE: app/src/main/java/io/xeres/app/service/script/ScriptService.java class ScriptService (line 59) | @Service method ScriptService (line 77) | public ScriptService(Environment environment, DataDirConfiguration dat... method init (line 87) | @PostConstruct method reload (line 94) | public void reload() method startContext (line 100) | private void startContext(boolean throwIfErrors) method startEventProcessor (line 170) | private void startEventProcessor() method sendEvent (line 193) | public void sendEvent(String type, Object data) method processEvent (line 202) | private void processEvent(ScriptEvent event) method convertToJsValue (line 221) | private Value convertToJsValue(Object data) method shutdown (line 240) | @PreDestroy method closeContext (line 246) | private void closeContext() class XeresAPI (line 260) | @SuppressWarnings("unused") // All methods here can be used by JS method registerEventHandler (line 267) | public void registerEventHandler(String eventType, Value handler) method sendChatRoomMessage (line 276) | public void sendChatRoomMessage(long roomId, String message) method sendPrivateMessage (line 286) | public void sendPrivateMessage(String destination, String message) method sendDistantMessage (line 299) | public void sendDistantMessage(String destination, String message) method getAvailability (line 308) | public String getAvailability() FILE: app/src/main/java/io/xeres/app/service/shell/History.java class History (line 24) | class History method History (line 30) | public History(int maxSize) method addCommand (line 36) | public void addCommand(String command) method getPrevious (line 58) | public String getPrevious() method getNext (line 74) | public String getNext() FILE: app/src/main/java/io/xeres/app/service/shell/ShellService.java class ShellService (line 54) | @Service method ShellService (line 65) | public ShellService(ScriptService scriptService, ForumRsService forumR... method sendCommand (line 74) | @Override method getArgument (line 139) | private String getArgument(DefaultApplicationArguments args, int index) method getPreviousCommand (line 144) | @Override method getNextCommand (line 150) | @Override method getProperties (line 156) | private ShellResult getProperties() method processProperty (line 173) | private static void processProperty(StringBuilder sb, String key, Stri... method showLineSeparator (line 186) | private static String showLineSeparator(String in) method getMemorySpecs (line 193) | private static ShellResult getMemorySpecs() method getUptime (line 202) | private ShellResult getUptime() method getCpuCount (line 216) | private static ShellResult getCpuCount() method getWorkingDirectory (line 222) | private static ShellResult getWorkingDirectory() method getOperatingSystem (line 227) | private static ShellResult getOperatingSystem() method runGc (line 232) | private static ShellResult runGc() method setLogLevel (line 238) | private static ShellResult setLogLevel(String packageName, String level) method showLogs (line 258) | private static ShellResult showLogs() method openDirectory (line 264) | private static ShellResult openDirectory(String name) method reload (line 284) | private ShellResult reload() method fixForumDuplicates (line 300) | private ShellResult fixForumDuplicates() method resetLastPeerMessageUpdate (line 306) | private ShellResult resetLastPeerMessageUpdate(String locationString, ... method translateCommandline (line 337) | static String[] translateCommandline(String toProcess) method cleanup (line 419) | @PreDestroy FILE: app/src/main/java/io/xeres/app/util/DevUtils.java class DevUtils (line 26) | public final class DevUtils method DevUtils (line 28) | private DevUtils() method getDirFromDevelopmentSetup (line 33) | public static String getDirFromDevelopmentSetup(String directory) FILE: app/src/main/java/io/xeres/app/util/GxsUtils.java class GxsUtils (line 29) | public final class GxsUtils method GxsUtils (line 35) | private GxsUtils() method getScaledGroupImage (line 48) | public static byte[] getScaledGroupImage(MultipartFile imageFile, int ... FILE: app/src/main/java/io/xeres/app/util/XmlUtils.java class XmlUtils (line 26) | public final class XmlUtils method XmlUtils (line 28) | private XmlUtils() method getSecureDocumentBuilderFactory (line 33) | public static DocumentBuilderFactory getSecureDocumentBuilderFactory() method getSecureXMLInputFactory (line 41) | public static XMLInputFactory getSecureXMLInputFactory() FILE: app/src/main/java/io/xeres/app/util/expression/CompoundExpression.java class CompoundExpression (line 32) | public class CompoundExpression implements Expression type Operator (line 34) | public enum Operator method CompoundExpression (line 45) | public CompoundExpression(Operator operator, Expression left, Expressi... method evaluate (line 52) | @Override method toPredicate (line 68) | @Override method linearize (line 84) | @Override method toString (line 93) | @Override FILE: app/src/main/java/io/xeres/app/util/expression/DateExpression.java class DateExpression (line 34) | public class DateExpression extends RelationalExpression method DateExpression (line 36) | public DateExpression(Operator operator, int lowerValue, int higherValue) method getType (line 41) | @Override method getDatabaseColumnName (line 47) | @Override method toPredicate (line 53) | @Override method getValue (line 68) | @Override FILE: app/src/main/java/io/xeres/app/util/expression/Expression.java type Expression (line 29) | public interface Expression method evaluate (line 31) | boolean evaluate(File file); method linearize (line 33) | void linearize(List tokens, List ints, List str... method toPredicate (line 35) | Predicate toPredicate(CriteriaBuilder cb, Root root); FILE: app/src/main/java/io/xeres/app/util/expression/ExpressionMapper.java class ExpressionMapper (line 31) | public final class ExpressionMapper method ExpressionMapper (line 35) | private ExpressionMapper() class Context (line 40) | private static class Context method Context (line 49) | public Context(List tokens, List ints, List s... method hasNextToken (line 56) | public boolean hasNextToken() method nextToken (line 61) | public ExpressionType nextToken() method nextIntegerValue (line 66) | public int nextIntegerValue() method skipIntegerValue (line 71) | public void skipIntegerValue() method nextStringValue (line 76) | public String nextStringValue() method toExpressions (line 82) | public static List toExpressions(TurtleRegExpSearchRequest... method toItem (line 106) | public static TurtleRegExpSearchRequestItem toItem(List ex... method toExpression (line 119) | private static Expression toExpression(Context context) method toDateExpression (line 136) | private static DateExpression toDateExpression(Context context) method toPopularityExpression (line 144) | private static PopularityExpression toPopularityExpression(Context con... method toSizeExpression (line 152) | private static SizeExpression toSizeExpression(Context context) method toSizeMbExpression (line 160) | private static SizeMbExpression toSizeMbExpression(Context context) method toNameExpression (line 168) | private static NameExpression toNameExpression(Context context) method toPathExpression (line 182) | private static PathExpression toPathExpression(Context context) method toExtensionExpression (line 196) | private static ExtensionExpression toExtensionExpression(Context context) method toHashExpression (line 210) | private static HashExpression toHashExpression(Context context) method toCompoundExpression (line 224) | private static CompoundExpression toCompoundExpression(Context context) FILE: app/src/main/java/io/xeres/app/util/expression/ExpressionType.java type ExpressionType (line 24) | enum ExpressionType method ExpressionType (line 39) | ExpressionType(Class javaClass) method getTokenValueByClass (line 44) | static byte getTokenValueByClass(Class javaClass) FILE: app/src/main/java/io/xeres/app/util/expression/ExtensionExpression.java class ExtensionExpression (line 35) | public class ExtensionExpression extends StringExpression method ExtensionExpression (line 37) | public ExtensionExpression(@SuppressWarnings("unused") Operator operat... method getType (line 42) | @Override method getDatabaseColumnName (line 48) | @Override method toPredicate (line 54) | @Override method contains (line 60) | private Predicate contains(CriteriaBuilder cb, Root root) method getValue (line 68) | @Override FILE: app/src/main/java/io/xeres/app/util/expression/HashExpression.java class HashExpression (line 27) | public class HashExpression extends StringExpression method HashExpression (line 29) | public HashExpression(Operator operator, String template) method isEnabled (line 34) | @Override method getType (line 40) | @Override method getDatabaseColumnName (line 46) | @Override method getValue (line 52) | @Override FILE: app/src/main/java/io/xeres/app/util/expression/NameExpression.java class NameExpression (line 27) | public class NameExpression extends StringExpression method NameExpression (line 29) | public NameExpression(Operator operator, String template, boolean case... method getType (line 34) | @Override method getDatabaseColumnName (line 40) | @Override method getValue (line 46) | @Override FILE: app/src/main/java/io/xeres/app/util/expression/PathExpression.java class PathExpression (line 28) | public class PathExpression extends StringExpression method PathExpression (line 30) | public PathExpression(Operator operator, String template, boolean case... method isEnabled (line 35) | @Override method getType (line 41) | @Override method getDatabaseColumnName (line 47) | @Override method getValue (line 53) | @Override FILE: app/src/main/java/io/xeres/app/util/expression/PopularityExpression.java class PopularityExpression (line 30) | public class PopularityExpression extends RelationalExpression method PopularityExpression (line 32) | public PopularityExpression(Operator operator, Integer lowerValue, Int... method isEnabled (line 37) | @Override method getType (line 43) | @Override method getDatabaseColumnName (line 49) | @Override method getValue (line 55) | @Override FILE: app/src/main/java/io/xeres/app/util/expression/RelationalExpression.java class RelationalExpression (line 29) | abstract class RelationalExpression implements Expression type Operator (line 31) | public enum Operator method isEnabled (line 41) | boolean isEnabled() method getValue (line 46) | abstract int getValue(File file); method getType (line 48) | abstract String getType(); method getDatabaseColumnName (line 55) | abstract String getDatabaseColumnName(); method RelationalExpression (line 61) | protected RelationalExpression(Operator operator, int lowerValue, int ... method evaluate (line 68) | @Override method toPredicate (line 85) | @Override method linearize (line 105) | @Override method toString (line 114) | @Override FILE: app/src/main/java/io/xeres/app/util/expression/SizeExpression.java class SizeExpression (line 28) | public class SizeExpression extends RelationalExpression method SizeExpression (line 30) | public SizeExpression(Operator operator, int lowerValue, int higherValue) method getType (line 35) | @Override method getDatabaseColumnName (line 41) | @Override method getValue (line 47) | @Override FILE: app/src/main/java/io/xeres/app/util/expression/SizeMbExpression.java class SizeMbExpression (line 33) | public class SizeMbExpression extends RelationalExpression method SizeMbExpression (line 35) | public SizeMbExpression(Operator operator, int lowerValue, int higherV... method getType (line 40) | @Override method getDatabaseColumnName (line 46) | @Override method toPredicate (line 52) | @Override method getPessimisticValue (line 95) | private static long getPessimisticValue(int value) method getOptimisticValue (line 100) | private static long getOptimisticValue(int value) method getValue (line 105) | @Override FILE: app/src/main/java/io/xeres/app/util/expression/StringExpression.java class StringExpression (line 32) | public abstract class StringExpression implements Expression type Operator (line 34) | public enum Operator method isEnabled (line 41) | boolean isEnabled() method getValue (line 46) | abstract String getValue(File file); method getType (line 48) | abstract String getType(); method getDatabaseColumnName (line 55) | abstract String getDatabaseColumnName(); method StringExpression (line 61) | protected StringExpression(Operator operator, String template, boolean... method evaluate (line 69) | @Override method toPredicate (line 86) | @Override method equals (line 101) | private Predicate equals(CriteriaBuilder cb, Root root) method contains (line 113) | private Predicate contains(CriteriaBuilder cb, Root root, boolea... method like (line 121) | protected Predicate like(CriteriaBuilder cb, jakarta.persistence.crite... method linearize (line 133) | @Override method toString (line 143) | @Override FILE: app/src/main/java/io/xeres/app/xrs/common/CommentMessageItem.java class CommentMessageItem (line 32) | @Entity(name = "comment_message") method getSubType (line 39) | @Override method CommentMessageItem (line 45) | public CommentMessageItem() method CommentMessageItem (line 50) | public CommentMessageItem(GxsId gxsId, String name) method getComment (line 57) | public String getComment() method setComment (line 62) | public void setComment(String comment) method writeDataObject (line 67) | @Override method readDataObject (line 73) | @Override method clone (line 79) | @Override method toString (line 85) | @Override FILE: app/src/main/java/io/xeres/app/xrs/common/FileData.java method toString (line 28) | @Override FILE: app/src/main/java/io/xeres/app/xrs/common/FileItem.java method toString (line 40) | @Override FILE: app/src/main/java/io/xeres/app/xrs/common/FileSet.java method toString (line 30) | @Override FILE: app/src/main/java/io/xeres/app/xrs/common/SecurityKey.java class SecurityKey (line 36) | @Embeddable method SecurityKey (line 53) | public SecurityKey() method SecurityKey (line 57) | public SecurityKey(@NotNull GxsId keyGxsId, Set flags, @NotNull... method SecurityKey (line 66) | public SecurityKey(@NotNull GxsId keyGxsId, Set flags, int vali... method getKeyGxsId (line 75) | public @NotNull GxsId getKeyGxsId() method setKeyGxsId (line 80) | public void setKeyGxsId(@NotNull GxsId keyId) method getFlags (line 85) | public Set getFlags() method setFlags (line 90) | public void setFlags(Set flags) method getValidFrom (line 95) | public @NotNull Instant getValidFrom() method setValidFrom (line 100) | public void setValidFrom(@NotNull Instant validFrom) method getValidFromInTs (line 105) | public int getValidFromInTs() method setValidFrom (line 110) | public void setValidFrom(int validFrom) method getValidTo (line 115) | public Instant getValidTo() method setValidTo (line 120) | public void setValidTo(Instant validTo) method getValidToInTs (line 125) | public int getValidToInTs() method setValidTo (line 134) | public void setValidTo(int validTo) method getData (line 146) | public byte[] getData() method setData (line 151) | public void setData(byte[] data) method equals (line 156) | @Override method hashCode (line 171) | @Override method toString (line 177) | @Override method compareTo (line 187) | @Override type Flags (line 194) | public enum Flags method ofTypes (line 205) | public static Set ofTypes() method ofDistributions (line 210) | public static Set ofDistributions() FILE: app/src/main/java/io/xeres/app/xrs/common/Signature.java class Signature (line 32) | @Embeddable method Signature (line 44) | public Signature() method Signature (line 48) | public Signature(Type type, @NotNull GxsId gxsId, byte[] data) method Signature (line 55) | public Signature(@NotNull GxsId gxsId, byte[] data) method getType (line 61) | public Type getType() method setType (line 66) | public void setType(Type type) method getGxsId (line 71) | public @NotNull GxsId getGxsId() method setGxsId (line 76) | public void setGxsId(@NotNull GxsId gxsId) method getData (line 81) | public byte[] getData() method setData (line 86) | public void setData(byte[] data) method equals (line 91) | @Override method hashCode (line 106) | @Override method compareTo (line 112) | @Override method toString (line 118) | @Override type Type (line 126) | public enum Type method Type (line 132) | Type(int value) method getValue (line 139) | public int getValue() method findByValue (line 144) | public static Signature.Type findByValue(int value) FILE: app/src/main/java/io/xeres/app/xrs/common/VoteMessageItem.java class VoteMessageItem (line 31) | @Entity(name = "vote_message") type Type (line 34) | public enum Type method VoteMessageItem (line 54) | public VoteMessageItem() method VoteMessageItem (line 59) | public VoteMessageItem(GxsId gxsId, String name) method getSubType (line 66) | @Override method getType (line 72) | public Type getType() method setType (line 77) | public void setType(Type type) method writeDataObject (line 82) | @Override method readDataObject (line 88) | @Override method clone (line 94) | @Override method toString (line 100) | @Override FILE: app/src/main/java/io/xeres/app/xrs/item/Item.java class Item (line 44) | public abstract class Item implements Cloneable method getServiceType (line 53) | public abstract int getServiceType(); method getSubType (line 55) | public abstract int getSubType(); method Item (line 57) | protected Item() method setIncoming (line 62) | public void setIncoming(ByteBuf buf) method setOutgoing (line 67) | public void setOutgoing(ByteBufAllocator allocator, RsService service) method setSerialization (line 82) | public void setSerialization(ByteBufAllocator allocator, RsService ser... method serializeItem (line 88) | public RawItem serializeItem(Set flags) method getPriority (line 125) | public int getPriority() // returns an int so that it's easier to exte... method dispose (line 130) | public void dispose() method getItemSize (line 146) | public int getItemSize() method setItemSize (line 151) | protected void setItemSize(int size) method clone (line 164) | @Override FILE: app/src/main/java/io/xeres/app/xrs/item/ItemHeader.java class ItemHeader (line 25) | public class ItemHeader method ItemHeader (line 33) | public ItemHeader(ByteBuf buf, int serviceType, int subType) method writeHeader (line 40) | public int writeHeader() method writeSize (line 50) | public int writeSize(int dataSize) method readHeader (line 57) | public static void readHeader(ByteBuf buf, int serviceType, int subType) method getSubType (line 74) | public static int getSubType(ByteBuf buf) FILE: app/src/main/java/io/xeres/app/xrs/item/ItemPriority.java type ItemPriority (line 22) | public enum ItemPriority method ItemPriority (line 58) | ItemPriority(int priority) method getPriority (line 63) | public int getPriority() FILE: app/src/main/java/io/xeres/app/xrs/item/ItemUtils.java class ItemUtils (line 31) | public final class ItemUtils method ItemUtils (line 33) | private ItemUtils() method getItemSerializedSize (line 48) | public static int getItemSerializedSize(Item item, RsService service) method serializeItemForSignature (line 64) | public static byte[] serializeItemForSignature(Item item, RsService se... method serializeItem (line 81) | public static byte[] serializeItem(Item item, RsService service) method deserializeItem (line 98) | public static Item deserializeItem(byte[] data, RsServiceRegistry regi... FILE: app/src/main/java/io/xeres/app/xrs/item/RawItem.java class RawItem (line 35) | public class RawItem method RawItem (line 42) | public RawItem() method RawItem (line 46) | public RawItem(Packet packet) method RawItem (line 52) | public RawItem(ByteBuf buf, int priority) method deserialize (line 58) | public void deserialize(Item item) method getPacketVersion (line 93) | public int getPacketVersion() method getPacketService (line 98) | public int getPacketService() method getPacketSubType (line 103) | public int getPacketSubType() method getItemSize (line 108) | private int getItemSize() method getSize (line 113) | public int getSize() method getBuffer (line 118) | public ByteBuf getBuffer() method getPriority (line 123) | public int getPriority() method dispose (line 128) | public void dispose() method toString (line 133) | @Override FILE: app/src/main/java/io/xeres/app/xrs/serialization/AnnotationSerializer.java class AnnotationSerializer (line 35) | final class AnnotationSerializer method AnnotationSerializer (line 39) | private AnnotationSerializer() method serialize (line 44) | static int serialize(ByteBuf buf, Object object) method deserializeForClass (line 56) | static Object deserializeForClass(ByteBuf buf, Class javaClass) method deserialize (line 74) | static boolean deserialize(ByteBuf buf, Object object) method getAllFields (line 93) | private static List getAllFields(Class javaClass, boolean re... method isClassOrderReversed (line 117) | private static boolean isClassOrderReversed(Object object) FILE: app/src/main/java/io/xeres/app/xrs/serialization/ArraySerializer.java class ArraySerializer (line 24) | final class ArraySerializer method ArraySerializer (line 26) | private ArraySerializer() method serialize (line 31) | static int serialize(ByteBuf buf, Class javaClass, Object object) method deserialize (line 43) | static Object deserialize(ByteBuf buf, Class javaClass) FILE: app/src/main/java/io/xeres/app/xrs/serialization/BigIntegerSerializer.java class BigIntegerSerializer (line 29) | final class BigIntegerSerializer method BigIntegerSerializer (line 33) | private BigIntegerSerializer() method serialize (line 38) | static int serialize(ByteBuf buf, BigInteger value) method deserialize (line 48) | static BigInteger deserialize(ByteBuf buf) FILE: app/src/main/java/io/xeres/app/xrs/serialization/BooleanSerializer.java class BooleanSerializer (line 26) | final class BooleanSerializer method BooleanSerializer (line 30) | private BooleanSerializer() method serialize (line 35) | @SuppressWarnings("SameReturnValue") method deserialize (line 44) | static boolean deserialize(ByteBuf buf) FILE: app/src/main/java/io/xeres/app/xrs/serialization/ByteArraySerializer.java class ByteArraySerializer (line 26) | final class ByteArraySerializer method ByteArraySerializer (line 30) | private ByteArraySerializer() method serialize (line 35) | static int serialize(ByteBuf buf, byte[] a) method deserialize (line 50) | static byte[] deserialize(ByteBuf buf) method serialize (line 59) | static int serialize(ByteBuf buf, byte[] array, int size) method deserialize (line 67) | static byte[] deserialize(ByteBuf buf, int size) FILE: app/src/main/java/io/xeres/app/xrs/serialization/ByteSerializer.java class ByteSerializer (line 26) | final class ByteSerializer method ByteSerializer (line 30) | private ByteSerializer() method serialize (line 35) | @SuppressWarnings("SameReturnValue") method deserialize (line 44) | static byte deserialize(ByteBuf buf) FILE: app/src/main/java/io/xeres/app/xrs/serialization/DoubleSerializer.java class DoubleSerializer (line 26) | final class DoubleSerializer method DoubleSerializer (line 30) | private DoubleSerializer() method serialize (line 35) | @SuppressWarnings("SameReturnValue") method deserialize (line 44) | static double deserialize(ByteBuf buf) FILE: app/src/main/java/io/xeres/app/xrs/serialization/EnumSerializer.java class EnumSerializer (line 28) | final class EnumSerializer method EnumSerializer (line 32) | private EnumSerializer() method serialize (line 37) | @SuppressWarnings("SameReturnValue") method getSize (line 47) | static int getSize() method deserialize (line 52) | @SuppressWarnings("unchecked") FILE: app/src/main/java/io/xeres/app/xrs/serialization/EnumSetSerializer.java class EnumSetSerializer (line 31) | final class EnumSetSerializer method EnumSetSerializer (line 35) | private EnumSetSerializer() method serialize (line 40) | static int serialize(ByteBuf buf, Set> enumSet, RsSe... method serialize (line 48) | static int serialize(ByteBuf buf, Set> enumSet, Fiel... method serializeEnumSetInt (line 59) | private static int serializeEnumSetInt(ByteBuf buf, Set> Set deserialize(ByteBuf buf, Parameteriz... method deserialize (line 127) | static > Set deserialize(ByteBuf buf, Class e,... method deserializeEnumSetInt (line 137) | private static > Set deserializeEnumSetInt(ByteBu... method deserializeEnumSetByte (line 152) | private static > Set deserializeEnumSetByte(ByteB... method deserializeEnumSetShort (line 167) | private static > Set deserializeEnumSetShort(Byte... FILE: app/src/main/java/io/xeres/app/xrs/serialization/FieldSize.java type FieldSize (line 22) | public enum FieldSize FILE: app/src/main/java/io/xeres/app/xrs/serialization/FloatSerializer.java class FloatSerializer (line 26) | final class FloatSerializer method FloatSerializer (line 30) | private FloatSerializer() method serialize (line 35) | @SuppressWarnings("SameReturnValue") method deserialize (line 44) | static float deserialize(ByteBuf buf) FILE: app/src/main/java/io/xeres/app/xrs/serialization/GxsMetaAndDataResult.java class GxsMetaAndDataResult (line 22) | public final class GxsMetaAndDataResult method getDataSize (line 27) | public int getDataSize() method setDataSize (line 32) | public void setDataSize(int dataSize) method getMetaSize (line 37) | public int getMetaSize() method setMetaSize (line 42) | public void setMetaSize(int metaSize) FILE: app/src/main/java/io/xeres/app/xrs/serialization/GxsMetaAndDataSerializer.java class GxsMetaAndDataSerializer (line 27) | final class GxsMetaAndDataSerializer method GxsMetaAndDataSerializer (line 29) | private GxsMetaAndDataSerializer() method serialize (line 34) | static int serialize(ByteBuf buf, GxsMetaAndData gxsMetaAndData, Set identifierClass, Identifier... method deserialize (line 57) | static Identifier deserialize(ByteBuf buf, Class identifierClass) method deserializeWithSize (line 75) | static Identifier deserializeWithSize(ByteBuf buf, Class identifier... method getIdentifierLength (line 93) | static int getIdentifierLength(Class identifierClass) method getNullIdentifierArray (line 106) | private static byte[] getNullIdentifierArray(Class identifierClass) FILE: app/src/main/java/io/xeres/app/xrs/serialization/IntSerializer.java class IntSerializer (line 26) | final class IntSerializer method IntSerializer (line 30) | private IntSerializer() method serialize (line 35) | @SuppressWarnings("SameReturnValue") method deserialize (line 44) | static int deserialize(ByteBuf buf) FILE: app/src/main/java/io/xeres/app/xrs/serialization/ListSerializer.java class ListSerializer (line 30) | final class ListSerializer method ListSerializer (line 34) | private ListSerializer() method serialize (line 39) | static int serialize(ByteBuf buf, List list) method serialize (line 60) | static int serialize(ByteBuf buf, List list, TlvType tlvType) method deserialize (line 81) | static List deserialize(ByteBuf buf, List list, Parame... method deserialize (line 101) | static List deserialize(ByteBuf buf, List list, TlvTyp... FILE: app/src/main/java/io/xeres/app/xrs/serialization/LongSerializer.java class LongSerializer (line 26) | final class LongSerializer method LongSerializer (line 30) | private LongSerializer() method serialize (line 35) | @SuppressWarnings("SameReturnValue") method deserialize (line 44) | static long deserialize(ByteBuf buf) FILE: app/src/main/java/io/xeres/app/xrs/serialization/MapSerializer.java class MapSerializer (line 32) | final class MapSerializer method MapSerializer (line 36) | private MapSerializer() method serialize (line 41) | static int serialize(ByteBuf buf, Map map) method deserialize (line 71) | static Map deserialize(ByteBuf buf, Map javaClass) method readTlv (line 136) | private static int readTlv(ByteBuf buf) FILE: app/src/main/java/io/xeres/app/xrs/serialization/RsSerializable.java type RsSerializable (line 26) | public interface RsSerializable method writeObject (line 28) | int writeObject(ByteBuf buf, Set serializationFlags); method readObject (line 30) | void readObject(ByteBuf buf); FILE: app/src/main/java/io/xeres/app/xrs/serialization/RsSerializableSerializer.java class RsSerializableSerializer (line 28) | final class RsSerializableSerializer method RsSerializableSerializer (line 30) | private RsSerializableSerializer() method serialize (line 35) | static int serialize(ByteBuf buf, RsSerializable rsSerializable) method serialize (line 40) | static int serialize(ByteBuf buf, RsSerializable rsSerializable, Set javaClass) method deserialize (line 59) | static void deserialize(ByteBuf buf, RsSerializable rsSerializable) FILE: app/src/main/java/io/xeres/app/xrs/serialization/SerializationFlags.java type SerializationFlags (line 22) | public enum SerializationFlags FILE: app/src/main/java/io/xeres/app/xrs/serialization/Serializer.java class Serializer (line 38) | public final class Serializer method Serializer (line 44) | private Serializer() method serialize (line 56) | public static int serialize(ByteBuf buf, int value) method deserializeInt (line 67) | public static int deserializeInt(ByteBuf buf) method serialize (line 79) | public static int serialize(ByteBuf buf, short value) method deserializeShort (line 90) | public static short deserializeShort(ByteBuf buf) method serialize (line 102) | public static int serialize(ByteBuf buf, byte value) method deserializeByte (line 113) | public static byte deserializeByte(ByteBuf buf) method serialize (line 125) | public static int serialize(ByteBuf buf, long value) method deserializeLong (line 136) | public static long deserializeLong(ByteBuf buf) method serialize (line 148) | public static int serialize(ByteBuf buf, float value) method deserializeFloat (line 159) | public static float deserializeFloat(ByteBuf buf) method serialize (line 171) | public static int serialize(ByteBuf buf, double value) method deserializeDouble (line 182) | public static double deserializeDouble(ByteBuf buf) method serialize (line 194) | public static int serialize(ByteBuf buf, boolean value) method deserializeBoolean (line 205) | public static boolean deserializeBoolean(ByteBuf buf) method serialize (line 217) | public static int serialize(ByteBuf buf, String value) method deserializeString (line 228) | public static String deserializeString(ByteBuf buf) method serialize (line 240) | public static int serialize(ByteBuf buf, Identifier identifier) method serialize (line 253) | public static int serialize(ByteBuf buf, Identifier identifier, Class<... method deserializeIdentifier (line 265) | public static Identifier deserializeIdentifier(ByteBuf buf, Class i... method deserializeIdentifierWithSize (line 280) | public static Identifier deserializeIdentifierWithSize(ByteBuf buf, Cl... method serialize (line 292) | public static int serialize(ByteBuf buf, byte[] a) method deserializeByteArray (line 303) | public static byte[] deserializeByteArray(ByteBuf buf) method serialize (line 315) | public static int serialize(ByteBuf buf, Map map) method deserializeMap (line 327) | public static Map deserializeMap(ByteBuf buf, Paramete... method serialize (line 339) | public static int serialize(ByteBuf buf, List list) method serialize (line 344) | public static int serialize(ByteBuf buf, List list, TlvType tl... method deserializeList (line 356) | public static List deserializeList(ByteBuf buf, ParameterizedT... method deserializeList (line 361) | public static List deserializeList(ByteBuf buf, TlvType tlvType) method serialize (line 374) | public static int serialize(ByteBuf buf, Set> enumSe... method deserializeEnumSet (line 387) | public static > Set deserializeEnumSet(ByteBuf bu... method serialize (line 399) | public static int serialize(ByteBuf buf, Enum e) method deserializeEnum (line 411) | public static > E deserializeEnum(ByteBuf buf, Class... method serialize (line 424) | public static int serialize(ByteBuf buf, TlvType type, Object value) method deserialize (line 436) | public static Object deserialize(ByteBuf buf, TlvType type) method serializeTlvBinary (line 449) | public static int serializeTlvBinary(ByteBuf buf, int type, byte[] data) method deserializeTlvBinary (line 461) | public static byte[] deserializeTlvBinary(ByteBuf buf, int type) method serializeAnnotatedFields (line 473) | public static int serializeAnnotatedFields(ByteBuf buf, Object object) method deserializeAnnotatedFields (line 485) | public static boolean deserializeAnnotatedFields(ByteBuf buf, Object o... method serializeRsSerializable (line 490) | public static int serializeRsSerializable(ByteBuf buf, RsSerializable ... method deserializeRsSerializable (line 495) | public static void deserializeRsSerializable(ByteBuf buf, RsSerializab... method serializeGxsMetaAndDataItem (line 500) | public static int serializeGxsMetaAndDataItem(ByteBuf buf, GxsMetaAndD... method serialize (line 505) | static int serialize(ByteBuf buf, Field field, Object object) method serialize (line 510) | @SuppressWarnings("unchecked") method deserialize (line 600) | static void deserialize(ByteBuf buf, Field field, Object object, RsSer... method deserialize (line 605) | static Object deserialize(ByteBuf buf, Class javaClass) method deserialize (line 610) | @SuppressWarnings("unchecked") method getField (line 688) | private static Object getField(Field field, Object object) method setField (line 700) | @SuppressWarnings("java:S3011") // Accessibility bypass method checkForNonAllowedType (line 718) | private static void checkForNonAllowedType(Class javaClass) FILE: app/src/main/java/io/xeres/app/xrs/serialization/SerializerSizeCache.java class SerializerSizeCache (line 35) | public final class SerializerSizeCache method SerializerSizeCache (line 39) | private SerializerSizeCache() method getItemSize (line 52) | public static int getItemSize(Item item, RsService service) FILE: app/src/main/java/io/xeres/app/xrs/serialization/ShortSerializer.java class ShortSerializer (line 26) | final class ShortSerializer method ShortSerializer (line 30) | private ShortSerializer() method serialize (line 35) | @SuppressWarnings("SameReturnValue") method deserialize (line 44) | static short deserialize(ByteBuf buf) FILE: app/src/main/java/io/xeres/app/xrs/serialization/StringSerializer.java class StringSerializer (line 26) | final class StringSerializer method StringSerializer (line 30) | private StringSerializer() method serialize (line 35) | static int serialize(ByteBuf buf, String value) method deserialize (line 51) | static String deserialize(ByteBuf buf) FILE: app/src/main/java/io/xeres/app/xrs/serialization/TlvAddressSerializer.java class TlvAddressSerializer (line 33) | final class TlvAddressSerializer method TlvAddressSerializer (line 37) | private TlvAddressSerializer() method serialize (line 42) | static int serialize(ByteBuf buf, PeerAddress peerAddress) method deserialize (line 73) | static PeerAddress deserialize(ByteBuf buf) method serializeList (line 122) | static int serializeList(ByteBuf buf, List addresses) method deserializeList (line 149) | static List deserializeList(ByteBuf buf) FILE: app/src/main/java/io/xeres/app/xrs/serialization/TlvBinarySerializer.java class TlvBinarySerializer (line 28) | final class TlvBinarySerializer method TlvBinarySerializer (line 32) | private TlvBinarySerializer() method serialize (line 37) | static int serialize(ByteBuf buf, byte[] data) method serialize (line 42) | static int serialize(ByteBuf buf, TlvType type, byte[] data) method serialize (line 47) | static int serialize(ByteBuf buf, int type, byte[] data) method getSize (line 66) | static int getSize(byte[] data) method deserialize (line 71) | static byte[] deserialize(ByteBuf buf) method deserialize (line 76) | static byte[] deserialize(ByteBuf buf, TlvType type) method deserialize (line 81) | static byte[] deserialize(ByteBuf buf, int type) FILE: app/src/main/java/io/xeres/app/xrs/serialization/TlvFileDataSerializer.java class TlvFileDataSerializer (line 31) | final class TlvFileDataSerializer method TlvFileDataSerializer (line 35) | private TlvFileDataSerializer() method serialize (line 40) | static int serialize(ByteBuf buf, FileData fileData) method getSize (line 54) | static int getSize(FileData fileData) method deserialize (line 62) | static FileData deserialize(ByteBuf buf) FILE: app/src/main/java/io/xeres/app/xrs/serialization/TlvFileItemSerializer.java class TlvFileItemSerializer (line 32) | final class TlvFileItemSerializer method TlvFileItemSerializer (line 36) | private TlvFileItemSerializer() method serialize (line 41) | static int serialize(ByteBuf buf, FileItem fileItem) method getSize (line 66) | static int getSize(FileItem fileItem) method deserialize (line 76) | static FileItem deserialize(ByteBuf buf) FILE: app/src/main/java/io/xeres/app/xrs/serialization/TlvFileSetSerializer.java class TlvFileSetSerializer (line 35) | final class TlvFileSetSerializer method TlvFileSetSerializer (line 39) | private TlvFileSetSerializer() method serialize (line 44) | static int serialize(ByteBuf buf, FileSet fileSet) method getSize (line 65) | static int getSize(FileSet fileSet) method deserialize (line 73) | static FileSet deserialize(ByteBuf buf) FILE: app/src/main/java/io/xeres/app/xrs/serialization/TlvImageSerializer.java class TlvImageSerializer (line 30) | final class TlvImageSerializer type ImageType (line 34) | public enum ImageType method TlvImageSerializer (line 41) | private TlvImageSerializer() method serialize (line 46) | static int serialize(ByteBuf buf, byte[] image) method getSize (line 60) | static int getSize(byte[] data) method deserialize (line 65) | static byte[] deserialize(ByteBuf buf) FILE: app/src/main/java/io/xeres/app/xrs/serialization/TlvSecurityKeySerializer.java class TlvSecurityKeySerializer (line 32) | final class TlvSecurityKeySerializer method TlvSecurityKeySerializer (line 36) | private TlvSecurityKeySerializer() method serialize (line 41) | static int serialize(ByteBuf buf, SecurityKey securityKey) method getSize (line 59) | static int getSize(SecurityKey securityKey) method deserialize (line 69) | static SecurityKey deserialize(ByteBuf buf) FILE: app/src/main/java/io/xeres/app/xrs/serialization/TlvSecurityKeySetSerializer.java class TlvSecurityKeySetSerializer (line 33) | final class TlvSecurityKeySetSerializer method TlvSecurityKeySetSerializer (line 38) | private TlvSecurityKeySetSerializer() method serialize (line 43) | static int serialize(ByteBuf buf, Set securityKeys) method getSize (line 59) | static int getSize(Set securityKeys) method deserialize (line 66) | static Set deserialize(ByteBuf buf) FILE: app/src/main/java/io/xeres/app/xrs/serialization/TlvSerializer.java class TlvSerializer (line 44) | final class TlvSerializer method TlvSerializer (line 46) | private TlvSerializer() method serialize (line 51) | @SuppressWarnings("unchecked") method deserialize (line 78) | static Object deserialize(ByteBuf buf, TlvType type) FILE: app/src/main/java/io/xeres/app/xrs/serialization/TlvSetSerializer.java class TlvSetSerializer (line 35) | final class TlvSetSerializer method TlvSetSerializer (line 39) | private TlvSetSerializer() method serializeLong (line 44) | static int serializeLong(ByteBuf buf, TlvType type, Set set) method serializeIdentifier (line 57) | static int serializeIdentifier(ByteBuf buf, TlvType type, Set set) method getIdentifierSize (line 75) | static int getIdentifierSize(Set set) method deserializeLong (line 84) | static Set deserializeLong(ByteBuf buf, TlvType type) method deserializeIdentifier (line 98) | static Set deserializeIdentifier(ByteBuf buf, Tl... FILE: app/src/main/java/io/xeres/app/xrs/serialization/TlvSignatureSerializer.java class TlvSignatureSerializer (line 32) | final class TlvSignatureSerializer method TlvSignatureSerializer (line 36) | private TlvSignatureSerializer() method serialize (line 41) | static int serialize(ByteBuf buf, Signature signature) method getSize (line 55) | static int getSize(Signature signature) method deserialize (line 62) | static Signature deserialize(ByteBuf buf) FILE: app/src/main/java/io/xeres/app/xrs/serialization/TlvSignatureSetSerializer.java class TlvSignatureSetSerializer (line 33) | final class TlvSignatureSetSerializer method TlvSignatureSetSerializer (line 37) | private TlvSignatureSetSerializer() method serialize (line 42) | static int serialize(ByteBuf buf, Set signatures) method getSize (line 60) | static int getSize(Set signatures) method deserialize (line 66) | static Set deserialize(ByteBuf buf) FILE: app/src/main/java/io/xeres/app/xrs/serialization/TlvStringSerializer.java class TlvStringSerializer (line 28) | final class TlvStringSerializer method TlvStringSerializer (line 32) | private TlvStringSerializer() method serialize (line 37) | static int serialize(ByteBuf buf, TlvType type, String s) method getSize (line 54) | static int getSize(String s) method deserialize (line 59) | static String deserialize(ByteBuf buf, TlvType type) FILE: app/src/main/java/io/xeres/app/xrs/serialization/TlvStringSetRefSerializer.java class TlvStringSetRefSerializer (line 31) | final class TlvStringSetRefSerializer method TlvStringSetRefSerializer (line 35) | private TlvStringSetRefSerializer() method serialize (line 41) | static int serialize(ByteBuf buf, TlvType type, List refIds) method getSize (line 52) | static int getSize(List refIds) method deserialize (line 57) | static List deserialize(ByteBuf buf, TlvType type) FILE: app/src/main/java/io/xeres/app/xrs/serialization/TlvType.java type TlvType (line 22) | public enum TlvType method TlvType (line 75) | TlvType(int value) method getValue (line 80) | public int getValue() method fromValue (line 91) | public static TlvType fromValue(int value) FILE: app/src/main/java/io/xeres/app/xrs/serialization/TlvUint32Serializer.java class TlvUint32Serializer (line 26) | final class TlvUint32Serializer method TlvUint32Serializer (line 28) | private TlvUint32Serializer() method serialize (line 33) | static int serialize(ByteBuf buf, TlvType type, int value) method getSize (line 43) | static int getSize() method deserialize (line 48) | static int deserialize(ByteBuf buf, TlvType type) FILE: app/src/main/java/io/xeres/app/xrs/serialization/TlvUint64Serializer.java class TlvUint64Serializer (line 26) | final class TlvUint64Serializer method TlvUint64Serializer (line 28) | private TlvUint64Serializer() method serialize (line 33) | static int serialize(ByteBuf buf, TlvType type, long value) method getSize (line 43) | static int getSize() method deserialize (line 48) | static long deserialize(ByteBuf buf, TlvType type) FILE: app/src/main/java/io/xeres/app/xrs/serialization/TlvUtils.java class TlvUtils (line 26) | final class TlvUtils method TlvUtils (line 28) | private TlvUtils() method checkTypeAndLength (line 40) | static int checkTypeAndLength(ByteBuf buf, TlvType tlvType) method checkTypeAndLength (line 53) | static int checkTypeAndLength(ByteBuf buf, int tlvType) method peekTlvType (line 74) | static TlvType peekTlvType(ByteBuf buf) method skipTlv (line 88) | static void skipTlv(ByteBuf buf) FILE: app/src/main/java/io/xeres/app/xrs/service/DefaultItem.java class DefaultItem (line 29) | public final class DefaultItem extends Item method getServiceType (line 31) | @Override method getSubType (line 37) | @Override method clone (line 43) | @Override method toString (line 49) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/RsService.java class RsService (line 37) | @DependsOn({"rsServiceRegistry"}) method getServiceType (line 40) | public abstract io.xeres.common.protocol.xrs.RsServiceType getServiceT... method handleItem (line 48) | public abstract void handleItem(PeerConnection sender, Item item); method RsService (line 54) | protected RsService(RsServiceRegistry rsServiceRegistry) method getInitPriority (line 59) | public RsServiceInitPriority getInitPriority() method initialize (line 70) | public void initialize() method shutdown (line 79) | public void shutdown(PeerConnection peerConnection) method shutdown (line 88) | public void shutdown() method cleanup (line 97) | public void cleanup() method initialize (line 102) | public void initialize(PeerConnection peerConnection) method init (line 107) | @PostConstruct method init (line 113) | @EventListener method addSlavesIfNeeded (line 124) | private void addSlavesIfNeeded() method onApplicationEvent (line 133) | @EventListener method destroy (line 142) | @PreDestroy method compareTo (line 151) | @Override method toString (line 158) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/RsServiceInitPriority.java type RsServiceInitPriority (line 27) | public enum RsServiceInitPriority method RsServiceInitPriority (line 38) | RsServiceInitPriority(int minTime, int maxTime) method getMinTime (line 44) | public int getMinTime() method getMaxTime (line 49) | public int getMaxTime() FILE: app/src/main/java/io/xeres/app/xrs/service/RsServiceMaster.java type RsServiceMaster (line 29) | public interface RsServiceMaster method addRsSlave (line 36) | void addRsSlave(T slave); FILE: app/src/main/java/io/xeres/app/xrs/service/RsServiceRegistry.java class RsServiceRegistry (line 41) | @Component method RsServiceRegistry (line 56) | public RsServiceRegistry(Environment environment) method registerServices (line 76) | private void registerServices(Environment environment, Set scannedItemClasses) method getServices (line 146) | public List getServices() method getServiceFromType (line 151) | public RsService getServiceFromType(int type) method registerService (line 156) | public boolean registerService(RsService rsService) method getSlaves (line 189) | List getSlaves(RsService rsService) method buildIncomingItem (line 205) | public Item buildIncomingItem(RawItem rawItem) FILE: app/src/main/java/io/xeres/app/xrs/service/RsServiceSlave.java type RsServiceSlave (line 27) | public interface RsServiceSlave method getMasterServiceType (line 34) | io.xeres.common.protocol.xrs.RsServiceType getMasterServiceType(); FILE: app/src/main/java/io/xeres/app/xrs/service/bandwidth/BandwidthRsService.java class BandwidthRsService (line 44) | @Component method BandwidthRsService (line 54) | BandwidthRsService(RsServiceRegistry rsServiceRegistry, PeerConnection... method getServiceType (line 60) | @Override method getInitPriority (line 66) | @Override method initialize (line 72) | @Override method initialize (line 81) | @Override method sendBandwidthCapabilities (line 91) | private void sendBandwidthCapabilities(PeerConnection peerConnection) method handleItem (line 100) | @Override method getDataCounterStatistics (line 110) | @Transactional(readOnly = true) FILE: app/src/main/java/io/xeres/app/xrs/service/bandwidth/BandwidthUtils.java class BandwidthUtils (line 31) | final class BandwidthUtils method BandwidthUtils (line 38) | private BandwidthUtils() method findBandwidth (line 48) | public static long findBandwidth() method searchBandwidthOnWindows (line 74) | static long searchBandwidthOnWindows(String input) method searchBandwidthOnLinux (line 93) | static long searchBandwidthOnLinux(String input) method searchBandwidthOnMac (line 102) | static long searchBandwidthOnMac(String input) FILE: app/src/main/java/io/xeres/app/xrs/service/bandwidth/item/BandwidthAllowedItem.java class BandwidthAllowedItem (line 28) | public class BandwidthAllowedItem extends Item method BandwidthAllowedItem (line 33) | @SuppressWarnings("unused") method BandwidthAllowedItem (line 38) | public BandwidthAllowedItem(long allowedBandwidth) method getServiceType (line 43) | @Override method getSubType (line 49) | @Override method getPriority (line 55) | @Override method getAllowedBandwidth (line 61) | public long getAllowedBandwidth() method toUnsignedIntSaturated (line 66) | private static int toUnsignedIntSaturated(long value) method clone (line 78) | @Override method toString (line 84) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/board/BoardRsService.java class BoardRsService (line 76) | @Component method BoardRsService (line 93) | public BoardRsService(RsServiceRegistry rsServiceRegistry, PeerConnect... method getServiceType (line 105) | @Override method getAuthentication (line 111) | @Override method initialize (line 120) | @Override method syncMessages (line 132) | @Override method onAvailableGroupListRequest (line 153) | @Override method onGroupListRequest (line 159) | @Override method onAvailableGroupListResponse (line 165) | @Override method onGroupReceived (line 179) | @Override method onGroupsSaved (line 186) | @Override method onPendingMessageListRequest (line 192) | @Override method onMessageListRequest (line 198) | @Override method onMessageListResponse (line 204) | @Transactional(readOnly = true) method onMessageReceived (line 217) | @Override method onMessagesSaved (line 235) | @Override method onCommentReceived (line 241) | @Override method onCommentsSaved (line 247) | @Override method onVoteReceived (line 253) | @Override method onVotesSaved (line 259) | @Override method handleItem (line 265) | @Transactional method findById (line 272) | public Optional findById(long id) method findAllGroups (line 277) | public List findAllGroups() method findAllSubscribedGroups (line 282) | public List findAllSubscribedGroups() method findAllGroups (line 287) | public List findAllGroups(Set gxsIds) method findAllMessagesInGroupSince (line 292) | public List findAllMessagesInGroupSince(GxsId gxsId,... method findAllMessages (line 297) | public List findAllMessages(GxsId gxsId, Set ... method findAllMessagesIncludingOlds (line 302) | public List findAllMessagesIncludingOlds(GxsId gxsId... method findAllMessagesVotesAndCommentsIncludingOlds (line 307) | public List findAllMessagesVotesAndCommentsIncludingOl... method findAllMessages (line 318) | @Transactional method findMessageById (line 325) | public Optional findMessageById(long id) method findAllMessages (line 336) | public List findAllMessages(Set msgIds) method findAllMessages (line 341) | public List findAllMessages(long groupId, Set... method getUnreadCount (line 347) | public int getUnreadCount(long groupId) method createBoardGroup (line 353) | @Transactional method updateBoardGroup (line 384) | @Transactional method saveBoard (line 409) | @Transactional method createBoardMessage (line 419) | @Transactional method saveMessage (line 471) | private BoardMessageItem saveMessage(MessageBuilder messageBuilder) method subscribeToBoardGroup (line 484) | @Transactional method unsubscribeFromBoardGroup (line 494) | @Transactional method setMessageReadState (line 501) | @Transactional method setAllGroupMessagesReadState (line 510) | @Transactional method shutdown (line 518) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/board/item/BoardGroupItem.java class BoardGroupItem (line 37) | @Entity(name = "board_group") method BoardGroupItem (line 44) | public BoardGroupItem() method BoardGroupItem (line 49) | public BoardGroupItem(GxsId gxsId, String name) method getSubType (line 56) | @Override method getDescription (line 62) | public String getDescription() method setDescription (line 67) | public void setDescription(String description) method hasImage (line 72) | public boolean hasImage() method getImage (line 77) | public byte[] getImage() method setImage (line 82) | public void setImage(byte[] image) method writeDataObject (line 94) | @Override method readDataObject (line 107) | @Override method clone (line 118) | @Override method toString (line 124) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/board/item/BoardMessageItem.java class BoardMessageItem (line 40) | @Entity(name = "board_message") method BoardMessageItem (line 58) | public BoardMessageItem() method BoardMessageItem (line 63) | public BoardMessageItem(GxsId gxsId, MsgId msgId, String name) method getSubType (line 71) | @Override method getLink (line 77) | public String getLink() method setLink (line 82) | public void setLink(String link) method getContent (line 87) | public String getContent() method setContent (line 92) | public void setContent(String content) method hasImage (line 97) | public boolean hasImage() method getImage (line 102) | public byte[] getImage() method setImage (line 107) | public void setImage(byte[] image) method getImageWidth (line 119) | public int getImageWidth() method setImageWidth (line 124) | public void setImageWidth(int imageWidth) method getImageHeight (line 129) | public int getImageHeight() method setImageHeight (line 134) | public void setImageHeight(int imageHeight) method isRead (line 139) | public boolean isRead() method setRead (line 144) | public void setRead(boolean read) method writeDataObject (line 149) | @Override method readDataObject (line 164) | @Override method clone (line 176) | @Override method toString (line 182) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/channel/ChannelRsService.java class ChannelRsService (line 77) | @Component method ChannelRsService (line 94) | public ChannelRsService(RsServiceRegistry rsServiceRegistry, PeerConne... method getServiceType (line 108) | @Override method getAuthentication (line 114) | @Override method initialize (line 123) | @Override method syncMessages (line 135) | @Override method onAvailableGroupListRequest (line 154) | @Override method onGroupListRequest (line 160) | @Override method onAvailableGroupListResponse (line 166) | @Override method onGroupReceived (line 180) | @Override method onGroupsSaved (line 187) | @Override method onPendingMessageListRequest (line 193) | @Override method onMessageListRequest (line 199) | @Override method onMessageListResponse (line 205) | @Override method onMessageReceived (line 217) | @Override method onMessagesSaved (line 235) | @Override method onCommentReceived (line 241) | @Override method onCommentsSaved (line 247) | @Override method onVoteReceived (line 253) | @Override method onVotesSaved (line 259) | @Override method handleItem (line 265) | @Transactional method findById (line 272) | public Optional findById(long id) method findAllGroups (line 277) | public List findAllGroups() method findAllSubscribedGroups (line 282) | public List findAllSubscribedGroups() method findAllGroups (line 287) | public List findAllGroups(Set gxsIds) method findAllMessagesInGroupSince (line 292) | public List findAllMessagesInGroupSince(GxsId gxsI... method findAllMessages (line 297) | public List findAllMessages(GxsId gxsId, Set findAllMessagesIncludingOlds(GxsId gxs... method findAllMessagesVotesAndCommentsIncludingOlds (line 307) | public List findAllMessagesVotesAndCommentsIncludingOl... method findAllMessages (line 324) | public List findAllMessages(Set msgIds) method findAllMessages (line 329) | public List findAllMessages(long groupId, Set findMessageById(long id) method getUnreadCount (line 347) | public int getUnreadCount(long groupId) method createChannelGroup (line 353) | @Transactional method updateChannelGroup (line 384) | @Transactional method saveChannel (line 409) | private ChannelGroupItem saveChannel(ChannelGroupItem channelGroupItem) method createChannelMessage (line 418) | @Transactional method saveMessage (line 474) | private ChannelMessageItem saveMessage(MessageBuilder messageBuilder) method subscribeToChannelGroup (line 487) | @Transactional method unsubscribeFromChannelGroup (line 497) | @Transactional method setMessageReadState (line 504) | @Transactional method setAllGroupMessagesReadState (line 513) | @Transactional method shutdown (line 521) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/channel/item/ChannelGroupItem.java class ChannelGroupItem (line 37) | @Entity(name = "channel_group") method ChannelGroupItem (line 44) | public ChannelGroupItem() method ChannelGroupItem (line 49) | public ChannelGroupItem(GxsId gxsId, String name) method getSubType (line 56) | @Override method getDescription (line 62) | public String getDescription() method setDescription (line 67) | public void setDescription(String description) method hasImage (line 72) | public boolean hasImage() method getImage (line 77) | public byte[] getImage() method setImage (line 82) | public void setImage(byte[] image) method writeDataObject (line 94) | @Override method readDataObject (line 104) | @Override method clone (line 111) | @Override method toString (line 117) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/channel/item/ChannelMessageItem.java class ChannelMessageItem (line 45) | @Entity(name = "channel_message") method ChannelMessageItem (line 68) | public ChannelMessageItem() method ChannelMessageItem (line 73) | public ChannelMessageItem(GxsId gxsId, MsgId msgId, String name) method getSubType (line 81) | @Override method getContent (line 87) | public String getContent() method setContent (line 92) | public void setContent(String content) method getFiles (line 97) | public List getFiles() method setFiles (line 102) | public void setFiles(List files) method getTitle (line 107) | public String getTitle() method setTitle (line 112) | public void setTitle(String title) method getComment (line 117) | public String getComment() method setComment (line 122) | public void setComment(String comment) method hasImage (line 127) | public boolean hasImage() method hasFiles (line 132) | public boolean hasFiles() method getImage (line 137) | public byte[] getImage() method setImage (line 142) | public void setImage(byte[] image) method getImageWidth (line 154) | public int getImageWidth() method setImageWidth (line 159) | public void setImageWidth(int imageWidth) method getImageHeight (line 164) | public int getImageHeight() method setImageHeight (line 169) | public void setImageHeight(int imageHeight) method isRead (line 174) | public boolean isRead() method setRead (line 179) | public void setRead(boolean read) method writeDataObject (line 184) | @Override method readDataObject (line 196) | @Override method clone (line 208) | @Override method toString (line 214) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/chat/ChatBacklogService.java class ChatBacklogService (line 38) | @Service method ChatBacklogService (line 50) | ChatBacklogService(ChatBacklogRepository chatBacklogRepository, ChatRo... method storeIncomingChatRoomMessage (line 60) | @Transactional method storeOutgoingChatRoomMessage (line 67) | @Transactional method getChatRoomMessages (line 74) | @Transactional(readOnly = true) method deleteChatRoomMessages (line 81) | @Transactional method storeIncomingMessage (line 88) | @Transactional method storeOutgoingMessage (line 95) | @Transactional method getMessages (line 102) | public List getMessages(Location with, Instant from, int ... method deleteMessages (line 107) | @Transactional method storeIncomingDistantMessage (line 113) | @Transactional method storeOutgoingDistantMessage (line 120) | @Transactional method getDistantMessages (line 127) | public List getDistantMessages(IdentityGroupItem w... method deleteDistantMessages (line 132) | @Transactional method cleanup (line 138) | @Transactional FILE: app/src/main/java/io/xeres/app/xrs/service/chat/ChatFlags.java type ChatFlags (line 24) | public enum ChatFlags FILE: app/src/main/java/io/xeres/app/xrs/service/chat/ChatRoom.java class ChatRoom (line 38) | public class ChatRoom method ChatRoom (line 62) | public ChatRoom(long id, String name, String topic, RoomType type, int... method getAsRoomInfo (line 77) | public ChatRoomInfo getAsRoomInfo() method getAsVisibleChatRoomInfo (line 94) | public VisibleChatRoomInfo getAsVisibleChatRoomInfo() method getUserCount (line 105) | private int getUserCount() method getId (line 111) | public long getId() method getName (line 116) | public String getName() method getTopic (line 121) | public String getTopic() method hasParticipatingLocations (line 126) | public boolean hasParticipatingLocations() method getParticipatingLocations (line 131) | public Set getParticipatingLocations() method addParticipatingLocation (line 136) | public boolean addParticipatingLocation(Location location) method removeParticipatingLocation (line 141) | public void removeParticipatingLocation(Location location) method recordPreviouslyKnownLocation (line 146) | public void recordPreviouslyKnownLocation(Location location) method isPreviouslyKnownLocation (line 151) | public boolean isPreviouslyKnownLocation(Location location) method setOwnGxsId (line 156) | public void setOwnGxsId(GxsId gxsId) method addUser (line 161) | public void addUser(GxsId user) method userActivity (line 166) | public void userActivity(GxsId user) method removeUser (line 171) | public void removeUser(GxsId user) method getExpiredUsers (line 176) | public Set getExpiredUsers() method clearUsers (line 190) | public void clearUsers() method getLastActivity (line 195) | public Instant getLastActivity() method updateActivity (line 200) | public void updateActivity() method getLastSeen (line 205) | public Instant getLastSeen() method updateLastSeen (line 210) | public void updateLastSeen() method getVirtualPeerId (line 215) | public LocationIdentifier getVirtualPeerId() method getConnectionChallengeCount (line 220) | public int getConnectionChallengeCount() method getConnectionChallengeCountAndIncrease (line 225) | public int getConnectionChallengeCountAndIncrease() method resetConnectionChallengeCount (line 230) | public void resetConnectionChallengeCount() method getLastConnectionChallenge (line 236) | public Instant getLastConnectionChallenge() method isJoinedRoomPacketSent (line 241) | public boolean isJoinedRoomPacketSent() method setJoinedRoomPacketSent (line 246) | public void setJoinedRoomPacketSent(boolean joinedRoomPacketSent) method setLastKeepAlivePacket (line 251) | public void setLastKeepAlivePacket(Instant lastKeepAlivePacket) method getLastKeepAlivePacket (line 256) | public Instant getLastKeepAlivePacket() method isPublic (line 261) | public boolean isPublic() method isPrivate (line 266) | public boolean isPrivate() method isSigned (line 271) | public boolean isSigned() method getNewMessageId (line 276) | public long getNewMessageId() method incrementConnectionChallengeCount (line 281) | public void incrementConnectionChallengeCount() method getMessageCache (line 286) | MessageCache getMessageCache() method getRoomFlags (line 291) | public Set getRoomFlags() method toString (line 305) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/chat/ChatRoomService.java class ChatRoomService (line 13) | @Service method ChatRoomService (line 18) | public ChatRoomService(ChatRoomRepository chatRoomRepository) method createChatRoom (line 23) | @Transactional method subscribeToChatRoomAndJoin (line 29) | @Transactional method unsubscribeFromChatRoomAndLeave (line 38) | @Transactional method deleteChatRoom (line 51) | public void deleteChatRoom(long chatRoomId, IdentityGroupItem identity... method getAllChatRoomsPendingToSubscribe (line 56) | public List getAllChatRooms... method markAllChatRoomsAsLeft (line 61) | public void markAllChatRoomsAsLeft() method syncParticipatingLocations (line 66) | @Transactional FILE: app/src/main/java/io/xeres/app/xrs/service/chat/ChatRsService.java class ChatRsService (line 75) | @Component method getMasterServiceType (line 156) | @Override type Invitation (line 162) | private enum Invitation method ChatRsService (line 184) | ChatRsService(RsServiceRegistry rsServiceRegistry, PeerConnectionManag... method getServiceType (line 201) | @Override method getInitPriority (line 207) | @Override method onGxsTunnelInitialization (line 213) | @Override method handleItem (line 220) | @Transactional method onGxsTunnelDataReceived (line 270) | @Override method onGxsTunnelDataAuthorization (line 292) | @Override method onGxsTunnelStatusChanged (line 305) | @Override method initialize (line 316) | @Override method shutdown (line 331) | @Override method cleanup (line 341) | @Override method initialize (line 347) | @Override method manageChatRooms (line 358) | private void manageChatRooms() method removeUnseenRooms (line 385) | private void removeUnseenRooms() method askForNearbyChatRooms (line 399) | private void askForNearbyChatRooms(PeerConnection peerConnection) method sendKeepAliveIfNeeded (line 410) | private void sendKeepAliveIfNeeded(ChatRoom chatRoom) method sendConnectionChallengeIfNeeded (line 427) | private void sendConnectionChallengeIfNeeded(ChatRoom chatRoom) method sendJoinEventIfNeeded (line 453) | private void sendJoinEventIfNeeded(ChatRoom chatRoom) method subscribeToAllSavedRooms (line 465) | private void subscribeToAllSavedRooms() method buildChatRoomLists (line 485) | private ChatRoomLists buildChatRoomLists() method getChatRoomContext (line 501) | public ChatRoomContext getChatRoomContext() method handleChatRoomListItem (line 516) | private void handleChatRoomListItem(PeerConnection peerConnection, Cha... method updateRooms (line 549) | private void updateRooms(ChatRoom chatRoom) method refreshChatRoomsInClients (line 556) | private void refreshChatRoomsInClients() method handleChatRoomListRequestItem (line 561) | private void handleChatRoomListRequestItem(PeerConnection peerConnection) method handleChatRoomMessageItem (line 575) | private void handleChatRoomMessageItem(PeerConnection peerConnection, ... method handleChatRoomEventItem (line 606) | private void handleChatRoomEventItem(PeerConnection peerConnection, Ch... method sendChatRoomEventToConsumers (line 657) | private void sendChatRoomEventToConsumers(long roomId, MessageType mes... method sendChatRoomEventToConsumers (line 663) | private void sendChatRoomEventToConsumers(long roomId, MessageType mes... method sendChatRoomTypingNotificationToConsumers (line 668) | private void sendChatRoomTypingNotificationToConsumers(long roomId, Gx... method sendChatRoomTimeoutToConsumers (line 674) | private void sendChatRoomTimeoutToConsumers(long roomId, GxsId gxsId, ... method sendChatRoomMessageToConsumers (line 680) | private void sendChatRoomMessageToConsumers(long roomId, GxsId gxsId, ... method sendInviteToClient (line 686) | private void sendInviteToClient(LocationIdentifier locationIdentifier,... method validateAndBounceItem (line 696) | @SuppressWarnings("BooleanMethodIsAlwaysInverted") method handleChatRoomUnsubscribeItem (line 722) | private void handleChatRoomUnsubscribeItem(PeerConnection peerConnecti... method handleChatRoomInviteOldItem (line 736) | private void handleChatRoomInviteOldItem(PeerConnection peerConnection... method handleChatRoomInviteItem (line 742) | private void handleChatRoomInviteItem(PeerConnection peerConnection, C... method handleChatStatusItem (line 791) | @SuppressWarnings("StatementWithEmptyBody") method handleChatStatusItem (line 823) | private void handleChatStatusItem(DistantLocation distantLocation, Cha... method handleChatMessageItem (line 836) | private void handleChatMessageItem(PeerConnection peerConnection, Chat... method handleChatMessageItem (line 863) | private void handleChatMessageItem(DistantLocation distantLocation, Ch... method handleAvatarRequest (line 889) | private void handleAvatarRequest(PeerConnection peerConnection) method handleAvatarRequest (line 898) | private void handleAvatarRequest(DistantLocation distantLocation) method getOwnImage (line 907) | private byte[] getOwnImage() method handleMessage (line 917) | private void handleMessage(PeerConnection peerConnection, ChatMessageI... method handleMessage (line 939) | private void handleMessage(DistantLocation distantLocation, ChatMessag... method handlePartialMessage (line 958) | private void handlePartialMessage(PeerConnection peerConnection, ChatM... method handlePartialMessage (line 974) | private void handlePartialMessage(DistantLocation distantLocation, Cha... method handleChatAvatarItem (line 979) | private void handleChatAvatarItem(PeerConnection peerConnection, ChatA... method handleChatAvatarItem (line 991) | private void handleChatAvatarItem(DistantLocation distantLocation, Cha... method isAvatarValid (line 1003) | private boolean isAvatarValid(ChatAvatarItem item) method handleChatRoomConnectChallengeItem (line 1016) | private void handleChatRoomConnectChallengeItem(PeerConnection peerCon... method inviteLocationToChatRoom (line 1031) | private void inviteLocationToChatRoom(Location location, ChatRoom chat... method signalChatRoomLeave (line 1042) | private void signalChatRoomLeave(Location location, ChatRoom chatRoom) method initializeBounce (line 1048) | private void initializeBounce(ChatRoom chatRoom, ChatRoomBounce bounce) method bounce (line 1064) | private boolean bounce(ChatRoomBounce bounce) method bounce (line 1069) | private boolean bounce(PeerConnection peerConnection, ChatRoomBounce b... method validateBounceSignature (line 1114) | private boolean validateBounceSignature(PeerConnection peerConnection,... method isBanned (line 1131) | private static boolean isBanned(GxsId gxsId) method getBounceData (line 1137) | private byte[] getBounceData(ChatRoomBounce chatRoomBounce) method validateExpiration (line 1148) | @SuppressWarnings("BooleanMethodIsAlwaysInverted") method sendBroadcastMessage (line 1170) | public void sendBroadcastMessage(String message) method sendPrivateMessage (line 1183) | public void sendPrivateMessage(Identifier identifier, String message) method sendPrivateMessageToLocation (line 1193) | private void sendPrivateMessageToLocation(LocationIdentifier locationI... method sendPrivateMessageToGxsId (line 1200) | private void sendPrivateMessageToGxsId(GxsId gxsId, String message) method sendPrivateTypingNotification (line 1220) | public void sendPrivateTypingNotification(Identifier identifier) method sendPrivateTypingNotificationToLocation (line 1230) | private void sendPrivateTypingNotificationToLocation(LocationIdentifie... method sendPrivateTypingNotificationToGxsId (line 1236) | private void sendPrivateTypingNotificationToGxsId(GxsId gxsId) method sendAvatarRequest (line 1248) | public void sendAvatarRequest(Identifier identifier) method sendAvatarRequestToLocation (line 1258) | private void sendAvatarRequestToLocation(LocationIdentifier locationId... method sendAvatarRequestToGxsId (line 1264) | private void sendAvatarRequestToGxsId(GxsId gxsId) method createDistantChat (line 1276) | public Location createDistantChat(IdentityGroupItem identityGroupItem) method closeDistantChat (line 1288) | public boolean closeDistantChat(IdentityGroupItem identityGroupItem) method setStatusMessage (line 1305) | public void setStatusMessage(String message) method sendChatRoomMessage (line 1317) | public void sendChatRoomMessage(long chatRoomId, String message) method sendChatRoomTypingNotification (line 1333) | public void sendChatRoomTypingNotification(long chatRoomId) method joinChatRoom (line 1349) | public void joinChatRoom(long chatRoomId) method getAvailableChatRoom (line 1384) | private ChatRoom getAvailableChatRoom(long chatRoomId) method leaveChatRoom (line 1399) | public void leaveChatRoom(long chatRoomId) method createChatRoom (line 1417) | public long createChatRoom(String roomName, String topic, Set flags) method getServiceType (line 57) | @Override method getSubType (line 63) | @Override method getPriority (line 69) | @Override method getFlags (line 75) | public Set getFlags() method getSendTime (line 80) | public int getSendTime() method getMessage (line 85) | public String getMessage() method isPrivate (line 90) | public boolean isPrivate() method isBroadcast (line 95) | public boolean isBroadcast() method isPartial (line 100) | public boolean isPartial() method isAvatarRequest (line 105) | public boolean isAvatarRequest() method clone (line 110) | @Override method toString (line 116) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/chat/item/ChatRoomBounce.java class ChatRoomBounce (line 35) | public abstract class ChatRoomBounce extends Item method getPriority (line 42) | @Override method writeBounceableObject (line 48) | int writeBounceableObject(ByteBuf buf, Set flags) method readBounceableObject (line 63) | void readBounceableObject(ByteBuf buf) method getRoomId (line 71) | public long getRoomId() method setRoomId (line 76) | public void setRoomId(long roomId) method getMessageId (line 81) | public long getMessageId() method setMessageId (line 86) | public void setMessageId(long messageId) method getSenderNickname (line 91) | public String getSenderNickname() method setSenderNickname (line 96) | public void setSenderNickname(String senderNickname) method getSignature (line 101) | public Signature getSignature() method setSignature (line 106) | public void setSignature(Signature signature) method toString (line 111) | @Override method clone (line 122) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/chat/item/ChatRoomConfigItem.java class ChatRoomConfigItem (line 27) | public class ChatRoomConfigItem extends Item method getServiceType (line 35) | @Override method getSubType (line 41) | @Override method getPriority (line 47) | @Override method getRoomId (line 53) | public long getRoomId() method getFlags (line 58) | public int getFlags() method clone (line 63) | @Override method toString (line 69) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/chat/item/ChatRoomConnectChallengeItem.java class ChatRoomConnectChallengeItem (line 29) | public class ChatRoomConnectChallengeItem extends Item method ChatRoomConnectChallengeItem (line 34) | @SuppressWarnings("unused") method ChatRoomConnectChallengeItem (line 39) | public ChatRoomConnectChallengeItem(LocationIdentifier locationIdentif... method getServiceType (line 44) | @Override method getSubType (line 50) | @Override method getPriority (line 56) | @Override method getChallengeCode (line 62) | public long getChallengeCode() method clone (line 67) | @Override method toString (line 73) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/chat/item/ChatRoomEvent.java type ChatRoomEvent (line 24) | public enum ChatRoomEvent method ChatRoomEvent (line 34) | ChatRoomEvent(int code) method getCode (line 39) | public byte getCode() method getFromCode (line 44) | public static String getFromCode(int code) FILE: app/src/main/java/io/xeres/app/xrs/service/chat/item/ChatRoomEventItem.java class ChatRoomEventItem (line 33) | public class ChatRoomEventItem extends ChatRoomBounce implements RsSeria... method ChatRoomEventItem (line 39) | @SuppressWarnings("unused") method ChatRoomEventItem (line 44) | public ChatRoomEventItem(ChatRoomEvent event, String status) method getServiceType (line 51) | @Override method getSubType (line 57) | @Override method getEventType (line 63) | public byte getEventType() method getStatus (line 68) | public String getStatus() method getSendTime (line 73) | public int getSendTime() method writeObject (line 78) | @Override method readObject (line 92) | @Override method toString (line 102) | @Override method clone (line 113) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/chat/item/ChatRoomInviteItem.java class ChatRoomInviteItem (line 34) | public class ChatRoomInviteItem extends Item method ChatRoomInviteItem (line 48) | @SuppressWarnings("unused") method ChatRoomInviteItem (line 53) | public ChatRoomInviteItem(long roomId, String roomName, String roomTop... method getServiceType (line 61) | @Override method getSubType (line 67) | @Override method getPriority (line 73) | @Override method getRoomId (line 79) | public long getRoomId() method getRoomName (line 84) | public String getRoomName() method getRoomTopic (line 89) | public String getRoomTopic() method getRoomFlags (line 94) | public Set getRoomFlags() method isConnectionChallenge (line 99) | @SuppressWarnings("BooleanMethodIsAlwaysInverted") method isPublic (line 105) | public boolean isPublic() method isSigned (line 110) | public boolean isSigned() method clone (line 115) | @Override method toString (line 121) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/chat/item/ChatRoomInviteOldItem.java class ChatRoomInviteOldItem (line 40) | @RsDeprecated(since = "0.6.5") method ChatRoomInviteOldItem (line 52) | @SuppressWarnings("unused") method getServiceType (line 57) | @Override method getSubType (line 63) | @Override method getPriority (line 69) | @Override method getRoomId (line 75) | public long getRoomId() method getRoomName (line 80) | public String getRoomName() method getRoomFlags (line 85) | public Set getRoomFlags() method isConnectionChallenge (line 90) | public boolean isConnectionChallenge() method isPublic (line 95) | public boolean isPublic() method isSigned (line 100) | public boolean isSigned() method clone (line 105) | @Override method toString (line 111) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/chat/item/ChatRoomListItem.java class ChatRoomListItem (line 30) | public class ChatRoomListItem extends Item method ChatRoomListItem (line 35) | @SuppressWarnings("unused") method ChatRoomListItem (line 40) | public ChatRoomListItem(List chatRooms) method getServiceType (line 45) | @Override method getSubType (line 51) | @Override method getPriority (line 57) | @Override method getChatRooms (line 63) | public List getChatRooms() method clone (line 68) | @Override method toString (line 74) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/chat/item/ChatRoomListRequestItem.java class ChatRoomListRequestItem (line 26) | public class ChatRoomListRequestItem extends Item method getServiceType (line 30) | @Override method getSubType (line 36) | @Override method getPriority (line 42) | @Override method clone (line 48) | @Override method toString (line 54) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/chat/item/ChatRoomMessageItem.java class ChatRoomMessageItem (line 38) | public class ChatRoomMessageItem extends ChatRoomBounce implements RsSer... method ChatRoomMessageItem (line 45) | @SuppressWarnings("unused") method ChatRoomMessageItem (line 50) | public ChatRoomMessageItem(String message) method getServiceType (line 58) | @Override method getSubType (line 64) | @Override method getFlags (line 70) | public Set getFlags() method getSendTime (line 75) | public int getSendTime() method getMessage (line 80) | public String getMessage() method getParentMessageId (line 85) | public long getParentMessageId() method writeObject (line 90) | @Override method readObject (line 105) | @Override method clone (line 116) | @Override method toString (line 122) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/chat/item/ChatRoomUnsubscribeItem.java class ChatRoomUnsubscribeItem (line 27) | public class ChatRoomUnsubscribeItem extends Item method ChatRoomUnsubscribeItem (line 32) | @SuppressWarnings("unused") method ChatRoomUnsubscribeItem (line 37) | public ChatRoomUnsubscribeItem(long roomId) method getServiceType (line 42) | @Override method getSubType (line 48) | @Override method getPriority (line 54) | @Override method getRoomId (line 60) | public long getRoomId() method clone (line 65) | @Override method toString (line 71) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/chat/item/ChatStatusItem.java class ChatStatusItem (line 32) | public class ChatStatusItem extends Item method ChatStatusItem (line 40) | @SuppressWarnings("unused") method ChatStatusItem (line 45) | public ChatStatusItem(String status, Set flags) method getServiceType (line 51) | @Override method getSubType (line 57) | @Override method getPriority (line 63) | @Override method getFlags (line 69) | public Set getFlags() method getStatus (line 74) | public String getStatus() method clone (line 79) | @Override method toString (line 85) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/chat/item/PrivateChatMessageConfigItem.java class PrivateChatMessageConfigItem (line 30) | public class PrivateChatMessageConfigItem extends Item method getServiceType (line 50) | @Override method getSubType (line 56) | @Override method getPriority (line 62) | @Override method getLocationId (line 68) | public LocationIdentifier getLocationId() method getChatFlags (line 73) | public int getChatFlags() method getConfigFlags (line 78) | public int getConfigFlags() method getSendTime (line 83) | public int getSendTime() method getMessage (line 88) | public String getMessage() method getReceiveTime (line 93) | public int getReceiveTime() method clone (line 98) | @Override method toString (line 104) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/chat/item/PrivateOutgoingMapItem.java class PrivateOutgoingMapItem (line 29) | public class PrivateOutgoingMapItem extends Item method getServiceType (line 34) | @Override method getSubType (line 40) | @Override method getPriority (line 46) | @Override method getStore (line 52) | public Map getStore() method clone (line 57) | @Override method toString (line 63) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/chat/item/SubscribedChatRoomConfigItem.java class SubscribedChatRoomConfigItem (line 32) | public class SubscribedChatRoomConfigItem extends Item method getServiceType (line 58) | @Override method getSubType (line 64) | @Override method getRoomId (line 70) | public long getRoomId() method getRoomName (line 75) | public String getRoomName() method getRoomTopic (line 80) | public String getRoomTopic() method getParticipatingLocations (line 85) | public Set getParticipatingLocations() method getGxsId (line 90) | public GxsId getGxsId() method getFlags (line 95) | public Set getFlags() method getGxsIds (line 100) | public Map getGxsIds() method getLastActivity (line 105) | public long getLastActivity() method clone (line 110) | @Override method toString (line 116) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/chat/item/VisibleChatRoomInfo.java class VisibleChatRoomInfo (line 30) | public class VisibleChatRoomInfo method VisibleChatRoomInfo (line 47) | public VisibleChatRoomInfo() method VisibleChatRoomInfo (line 52) | public VisibleChatRoomInfo(long id, String name, String topic, int cou... method getId (line 61) | public long getId() method getName (line 66) | public String getName() method getTopic (line 71) | public String getTopic() method getCount (line 76) | public int getCount() method getFlags (line 81) | public Set getFlags() method toString (line 86) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/discovery/DiscoveryRsService.java class DiscoveryRsService (line 72) | @Component method DiscoveryRsService (line 86) | public DiscoveryRsService(RsServiceRegistry rsServiceRegistry, PeerCon... method getServiceType (line 99) | @Override method getInitPriority (line 105) | @Override method initialize (line 111) | @Override method sendOwnContactAndIdentities (line 121) | private void sendOwnContactAndIdentities(PeerConnection peerConnection) method sendContact (line 132) | private void sendContact(Location toLocation, Location aboutLocation) method sendContact (line 137) | private void sendContact(PeerConnection peerConnection, Location about... method sendContact (line 142) | private void sendContact(Location toLocation, Location aboutLocation, ... method sendIdentity (line 181) | private void sendIdentity(PeerConnection peerConnection, IdentityGroup... method askForPgpKeys (line 188) | private void askForPgpKeys(PeerConnection peerConnection, Set pg... method sendOwnContacts (line 194) | private void sendOwnContacts(PeerConnection peerConnection) method handleItem (line 210) | @Transactional method handleContact (line 232) | private void handleContact(PeerConnection peerConnection, DiscoveryCon... method updateConnectedContact (line 256) | private void updateConnectedContact(PeerConnection peerConnection, Dis... method updateOwnContactLocation (line 281) | private static void updateOwnContactLocation(DiscoveryContactItem disc... method updateCommonContactLocation (line 289) | private void updateCommonContactLocation(PeerConnection peerConnection... method addNewContactLocation (line 299) | private void addNewContactLocation(DiscoveryContactItem discoveryConta... method updateLocation (line 326) | private Location updateLocation(Location location, DiscoveryContactIte... method handlePgpList (line 354) | private void handlePgpList(PeerConnection peerConnection, DiscoveryPgp... method getMutualFriends (line 403) | private List getMutualFriends(Set pgpIds) method handlePgpKey (line 408) | private void handlePgpKey(PeerConnection peerConnection, DiscoveryPgpK... method createNewProfile (line 458) | private static Profile createNewProfile(PGPPublicKey pgpPublicKey) method handleIdentityList (line 470) | private void handleIdentityList(PeerConnection peerConnection, Discove... FILE: app/src/main/java/io/xeres/app/xrs/service/discovery/item/DiscoveryContactItem.java class DiscoveryContactItem (line 42) | public class DiscoveryContactItem extends Item implements RsSerializable method DiscoveryContactItem (line 65) | @SuppressWarnings("unused") method DiscoveryContactItem (line 70) | private DiscoveryContactItem(Builder builder) method getServiceType (line 98) | @Override method getSubType (line 104) | @Override method getPriority (line 110) | @Override method builder (line 116) | public static Builder builder() method writeObject (line 121) | @Override method readObject (line 155) | @Override method getPgpIdentifier (line 189) | public long getPgpIdentifier() method getLocationIdentifier (line 194) | public LocationIdentifier getLocationIdentifier() method getLocationName (line 199) | public String getLocationName() method getVersion (line 204) | public String getVersion() method getNetMode (line 209) | public NetMode getNetMode() method getVsDisc (line 238) | public short getVsDisc() method getVsDht (line 243) | public short getVsDht() method getLastContact (line 248) | public int getLastContact() method getHiddenAddress (line 253) | public String getHiddenAddress() method getHiddenPort (line 258) | public short getHiddenPort() method getLocalAddressV4 (line 263) | public PeerAddress getLocalAddressV4() method getExternalAddressV4 (line 268) | public PeerAddress getExternalAddressV4() method getLocalAddressV6 (line 273) | public PeerAddress getLocalAddressV6() method getExternalAddressV6 (line 278) | public PeerAddress getExternalAddressV6() method getCurrentConnectAddress (line 283) | public PeerAddress getCurrentConnectAddress() method getHostname (line 288) | public String getHostname() method getLocalAddressList (line 293) | public List getLocalAddressList() method getExternalAddressList (line 298) | public List getExternalAddressList() method clone (line 303) | @Override method toString (line 309) | @Override class Builder (line 335) | public static final class Builder method Builder (line 356) | private Builder() method setPgpIdentifier (line 360) | public Builder setPgpIdentifier(long pgpIdentifier) method setLocationIdentifier (line 366) | public Builder setLocationIdentifier(LocationIdentifier locationIden... method setLocationName (line 372) | public Builder setLocationName(String locationName) method setVersion (line 378) | public Builder setVersion(String version) method setNetMode (line 384) | public Builder setNetMode(NetMode netMode) method setVsDisc (line 390) | public Builder setVsDisc(int vsDisc) method setVsDht (line 396) | public Builder setVsDht(int vsDht) method setLastContact (line 402) | public Builder setLastContact(int lastContact) method setHiddenAddress (line 408) | public Builder setHiddenAddress(String hiddenAddress) method setHiddenPort (line 414) | public Builder setHiddenPort(short hiddenPort) method setLocalAddressV4 (line 420) | public Builder setLocalAddressV4(PeerAddress localAddressV4) method setExternalAddressV4 (line 426) | public Builder setExternalAddressV4(PeerAddress externalAddressV4) method setLocalAddressV6 (line 432) | public Builder setLocalAddressV6(PeerAddress localAddressV6) method setExternalAddressV6 (line 438) | public Builder setExternalAddressV6(PeerAddress externalAddressV6) method setCurrentConnectAddress (line 444) | public Builder setCurrentConnectAddress(PeerAddress currentConnectAd... method setHostname (line 450) | public Builder setHostname(String hostname) method setLocalAddressList (line 456) | public Builder setLocalAddressList(List localAddressList) method setExternalAddressList (line 462) | public Builder setExternalAddressList(List externalAddr... method build (line 468) | public DiscoveryContactItem build() FILE: app/src/main/java/io/xeres/app/xrs/service/discovery/item/DiscoveryIdentityListItem.java class DiscoveryIdentityListItem (line 33) | public class DiscoveryIdentityListItem extends Item method DiscoveryIdentityListItem (line 38) | @SuppressWarnings("unused") method DiscoveryIdentityListItem (line 43) | public DiscoveryIdentityListItem(List identities) method getServiceType (line 48) | @Override method getSubType (line 54) | @Override method getPriority (line 60) | @Override method getIdentities (line 66) | public List getIdentities() method clone (line 71) | @Override method toString (line 77) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/discovery/item/DiscoveryPgpKeyItem.java class DiscoveryPgpKeyItem (line 28) | public class DiscoveryPgpKeyItem extends Item method DiscoveryPgpKeyItem (line 36) | @SuppressWarnings("unused") method DiscoveryPgpKeyItem (line 41) | public DiscoveryPgpKeyItem(long pgpIdentifier, byte[] keyData) method getServiceType (line 47) | @Override method getSubType (line 53) | @Override method getPriority (line 59) | @Override method getPgpIdentifier (line 65) | public long getPgpIdentifier() method getKeyData (line 70) | public byte[] getKeyData() method clone (line 75) | @Override method toString (line 81) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/discovery/item/DiscoveryPgpListItem.java class DiscoveryPgpListItem (line 38) | public class DiscoveryPgpListItem extends Item implements RsSerializable type Mode (line 40) | public enum Mode method DiscoveryPgpListItem (line 50) | @SuppressWarnings("unused") method DiscoveryPgpListItem (line 55) | public DiscoveryPgpListItem(Mode mode, Set pgpIds) method getServiceType (line 61) | @Override method getSubType (line 67) | @Override method getPriority (line 73) | @Override method getMode (line 79) | public Mode getMode() method getPgpIds (line 84) | public Set getPgpIds() method writeObject (line 89) | @Override method readObject (line 99) | @Override method clone (line 107) | @Override method toString (line 113) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/filetransfer/Action.java type Action (line 22) | sealed interface Action permits ActionAddPeer, ActionDownload, ActionGet... FILE: app/src/main/java/io/xeres/app/xrs/service/filetransfer/Chunk.java class Chunk (line 28) | class Chunk method Chunk (line 41) | public Chunk(long size) method setBlocksAsWritten (line 57) | public void setBlocksAsWritten(long offset, int size) method isComplete (line 95) | public boolean isComplete() method toString (line 100) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/filetransfer/ChunkDistributor.java class ChunkDistributor (line 32) | class ChunkDistributor method ChunkDistributor (line 49) | public ChunkDistributor(BitSet chunkMap, int totalChunks, FileTransfer... method updateChunksInfo (line 61) | private void updateChunksInfo() method givenChunkIsTooOld (line 76) | private boolean givenChunkIsTooOld(Instant given) method findMinChunk (line 81) | private int findMinChunk() method getNextChunk (line 100) | public Optional getNextChunk(BitSet availableChunks) method getLinearChunk (line 121) | private int getLinearChunk() method getRandomChunk (line 130) | private int getRandomChunk() FILE: app/src/main/java/io/xeres/app/xrs/service/filetransfer/ChunkMapUtils.java class ChunkMapUtils (line 28) | final class ChunkMapUtils method ChunkMapUtils (line 30) | private ChunkMapUtils() method toCompressedChunkMap (line 43) | static List toCompressedChunkMap(BitSet chunkMap) method toBitSet (line 53) | static BitSet toBitSet(List chunkMap) method alignArray (line 74) | private static byte[] alignArray(byte[] src) FILE: app/src/main/java/io/xeres/app/xrs/service/filetransfer/ChunkReceiver.java class ChunkReceiver (line 5) | class ChunkReceiver method isReceiving (line 11) | public boolean isReceiving() method setReceiving (line 16) | public void setReceiving(boolean receiving) method getChunkNumber (line 21) | public int getChunkNumber() method setChunkNumber (line 26) | public void setChunkNumber(int chunkNumber) method hasChunkMap (line 31) | public boolean hasChunkMap() method getChunkMap (line 36) | public BitSet getChunkMap() method setChunkMap (line 41) | public void setChunkMap(BitSet chunkMap) FILE: app/src/main/java/io/xeres/app/xrs/service/filetransfer/FileDownload.java class FileDownload (line 44) | class FileDownload extends FileUpload method FileDownload (line 56) | public FileDownload(long id, File file, long size, BitSet chunkMap, Fi... method open (line 67) | @Override method createSparseFile (line 95) | private void createSparseFile() throws IOException method ensureSparseFile (line 113) | private void ensureSparseFile() throws IOException method read (line 121) | @Override method write (line 131) | @Override method close (line 144) | @Override method closeAndDelete (line 159) | @Override method getChunkMap (line 173) | @Override method isComplete (line 179) | @Override method getNeededChunk (line 185) | @Override method hasChunk (line 191) | @Override method isChunkAvailable (line 197) | private boolean isChunkAvailable(long offset, int chunkSize) method markBlocksAsWritten (line 217) | private void markBlocksAsWritten(long offset, int size) method computeHash (line 230) | @Override method getBytesWritten (line 236) | @Override method getId (line 242) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/filetransfer/FileLeecher.java class FileLeecher (line 27) | class FileLeecher extends FilePeer method FileLeecher (line 31) | FileLeecher(Location location) method addSliceSender (line 36) | public void addSliceSender(SliceSender sender) method getSliceSender (line 41) | public SliceSender getSliceSender() method removeSliceSender (line 46) | public void removeSliceSender(SliceSender sender) method hasNoMoreSlices (line 51) | public boolean hasNoMoreSlices() FILE: app/src/main/java/io/xeres/app/xrs/service/filetransfer/FilePeer.java class FilePeer (line 30) | abstract class FilePeer implements Comparable method FilePeer (line 36) | FilePeer(Location location) method getLocation (line 41) | public Location getLocation() method getNextScheduling (line 46) | public Instant getNextScheduling() method addNextScheduling (line 51) | public void addNextScheduling(Duration duration) method compareTo (line 56) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/filetransfer/FileProvider.java type FileProvider (line 32) | interface FileProvider method getFileSize (line 34) | long getFileSize(); method open (line 36) | boolean open(); method read (line 38) | byte[] read(long offset, int size) throws IOException; method write (line 40) | void write(long offset, byte[] data) throws IOException; method close (line 42) | void close(); method closeAndDelete (line 44) | void closeAndDelete(); method getChunkMap (line 46) | BitSet getChunkMap(); method getNeededChunk (line 48) | Optional getNeededChunk(BitSet chunkMap); method hasChunk (line 50) | boolean hasChunk(int index); method isComplete (line 52) | boolean isComplete(); method getPath (line 54) | Path getPath(); method getBytesWritten (line 56) | long getBytesWritten(); method getId (line 58) | long getId(); method computeHash (line 60) | Sha1Sum computeHash(long offset); FILE: app/src/main/java/io/xeres/app/xrs/service/filetransfer/FileSeeder.java class FileSeeder (line 26) | public class FileSeeder extends FilePeer method FileSeeder (line 30) | FileSeeder(Location location) method updateChunkMap (line 35) | public void updateChunkMap(BitSet chunkMap) method setReceiving (line 40) | public void setReceiving(boolean receiving) method isReceiving (line 45) | public boolean isReceiving() method getChunkNumber (line 50) | public int getChunkNumber() method hasChunkMap (line 55) | public boolean hasChunkMap() method getChunkMap (line 60) | public BitSet getChunkMap() method setChunkNumber (line 65) | public void setChunkNumber(int chunkNumber) FILE: app/src/main/java/io/xeres/app/xrs/service/filetransfer/FileTransferAgent.java class FileTransferAgent (line 42) | class FileTransferAgent method FileTransferAgent (line 64) | public FileTransferAgent(FileTransferRsService fileTransferRsService, ... method setTrusted (line 73) | public void setTrusted(boolean trusted) method getFileProvider (line 78) | public FileProvider getFileProvider() method getFileName (line 83) | public String getFileName() method addSeeder (line 88) | public void addSeeder(Location peer) method addLeecher (line 98) | public void addLeecher(Location peer, long offset, int size) method removePeer (line 107) | public void removePeer(Location peer) method process (line 127) | public boolean process() method cancel (line 133) | public void cancel() method stop (line 141) | public void stop() method addChunkMap (line 146) | public void addChunkMap(Location peer, BitSet chunkMap) method isIdle (line 163) | public boolean isIdle() method isDone (line 168) | public boolean isDone() // XXX: isDone what? it's only when it's done ... method getNextProcessing (line 178) | public Instant getNextProcessing() method processPeers (line 188) | private void processPeers() method processSeeder (line 204) | private void processSeeder(FileSeeder fileSeeder) method setFileSecurity (line 249) | private void setFileSecurity(Path path) method processLeecher (line 257) | private void processLeecher(FileLeecher fileLeecher) method addNextScheduling (line 278) | private void addNextScheduling(FilePeer filePeer, Duration duration) method renameFile (line 284) | private static Path renameFile(Path filePath, String fileName) method getNextChunk (line 332) | private Optional getNextChunk(BitSet chunkMap) FILE: app/src/main/java/io/xeres/app/xrs/service/filetransfer/FileTransferEncryptionKey.java class FileTransferEncryptionKey (line 28) | class FileTransferEncryptionKey implements SecretKey method FileTransferEncryptionKey (line 35) | public FileTransferEncryptionKey(Sha1Sum hash) method getAlgorithm (line 42) | @Override method getFormat (line 48) | @Override method getEncoded (line 54) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/filetransfer/FileTransferManager.java class FileTransferManager (line 65) | class FileTransferManager implements Runnable method FileTransferManager (line 86) | public FileTransferManager(FileTransferRsService fileTransferRsService... method run (line 98) | @Override method cleanup (line 122) | private void cleanup() method getNextAction (line 127) | private Action getNextAction() throws InterruptedException method computeOptimalWaitingTime (line 139) | private long computeOptimalWaitingTime() method durationBetween (line 159) | private static int durationBetween(Instant now, Instant nextDelay) method safeLongToInt (line 173) | private static int safeLongToInt(long value) method getDownloadsProgress (line 182) | public List getDownloadsProgress() method getUploadsProgress (line 191) | public List getUploadsProgress() method processDownloads (line 200) | private void processDownloads() method processUploads (line 205) | private void processUploads() method stopStalledUpload (line 211) | private boolean stopStalledUpload(FileTransferAgent upload) method processAction (line 221) | private void processAction(Action action) method actionDownload (line 249) | public void actionDownload(long id, String name, Sha1Sum hash, long si... method actionRemoveDownload (line 280) | public void actionRemoveDownload(long id) method actionComputeDownloadsProgress (line 297) | private void actionComputeDownloadsProgress() method actionComputeUploadsProgress (line 315) | private void actionComputeUploadsProgress() method actionAddPeer (line 339) | private void actionAddPeer(Sha1Sum hash, Location location) method actionRemovePeer (line 354) | private void actionRemovePeer(Sha1Sum hash, Location location) method actionReceiveDataRequest (line 363) | private void actionReceiveDataRequest(Location location, Sha1Sum hash,... method localSearch (line 387) | private FileTransferAgent localSearch(Sha1Sum hash) method actionReceiveData (line 407) | private void actionReceiveData(Location location, Sha1Sum hash, long o... method actionReceiveChunkMapRequest (line 429) | private void actionReceiveChunkMapRequest(Location location, Sha1Sum h... method actionReceiveChunkMap (line 442) | private void actionReceiveChunkMap(Location location, Sha1Sum hash, Li... method actionReceiveLeecherChunkMapRequest (line 455) | private void actionReceiveLeecherChunkMapRequest(Location location, Sh... method actionReceiveSeederChunkMapRequest (line 467) | private void actionReceiveSeederChunkMapRequest(Location location, Sha... method actionReceiveChunkCrcRequest (line 485) | private void actionReceiveChunkCrcRequest(Location location, Sha1Sum h... method actionReceiveChunkCrc (line 508) | private void actionReceiveChunkCrc(Location location, Sha1Sum hash, in... method handleLeecherRequest (line 514) | private static void handleLeecherRequest(Location location, FileTransf... FILE: app/src/main/java/io/xeres/app/xrs/service/filetransfer/FileTransferRsService.java class FileTransferRsService (line 64) | @Component method FileTransferRsService (line 91) | public FileTransferRsService(RsServiceRegistry rsServiceRegistry, File... method getEncryptionFormat (line 107) | private static RsCrypto.EncryptionFormat getEncryptionFormat(NetworkPr... method getFileTransferStrategy (line 123) | private static FileTransferStrategy getFileTransferStrategy(NetworkPro... method initialize (line 139) | @Override method getServiceType (line 158) | @Override method getMasterServiceType (line 164) | @Override method getInitPriority (line 170) | @Override method initializeTurtle (line 176) | @Override method initialize (line 182) | @Override method handleItem (line 192) | @Override method handleTunnelRequest (line 210) | @Override method receiveTurtleData (line 238) | @Override method receiveSearchRequest (line 278) | @Override method receiveSearchRequestString (line 284) | @Override method receiveSearchResult (line 290) | @Override method addVirtualPeer (line 300) | @Override method removeVirtualPeer (line 315) | @Override method turtleSearch (line 327) | public int turtleSearch(String search) // XXX: maybe make a generic ve... method download (line 336) | @Transactional method markDownloadAsCompleted (line 347) | public void markDownloadAsCompleted(Sha1Sum hash) method getDownloadStatistics (line 352) | public List getDownloadStatistics() method getUploadStatistics (line 358) | public List getUploadStatistics() method removeDownload (line 364) | public void removeDownload(long id) method shutdown (line 369) | @Override method sendTurtleItem (line 392) | private void sendTurtleItem(Location virtualLocation, Sha1Sum hash, Tu... method encryptItem (line 398) | private TurtleGenericDataItem encryptItem(TurtleGenericTunnelItem item... method decryptItem (line 405) | private TurtleGenericTunnelItem decryptItem(TurtleGenericDataItem item... method activateTunnels (line 411) | public void activateTunnels(Sha1Sum hash) method deactivateTunnels (line 419) | public void deactivateTunnels(Sha1Sum hash) method sendDataRequest (line 436) | public void sendDataRequest(Location location, Sha1Sum hash, long size... method sendChunkMapRequest (line 457) | public void sendChunkMapRequest(Location location, Sha1Sum hash, boole... method sendChunkMap (line 471) | void sendChunkMap(Location location, Sha1Sum hash, boolean isClient, L... method sendSingleChunkCrcRequest (line 485) | public void sendSingleChunkCrcRequest(Location location, Sha1Sum hash,... method sendSingleChunkCrc (line 499) | public void sendSingleChunkCrc(Location location, Sha1Sum hash, int ch... method sendData (line 522) | void sendData(Location location, Sha1Sum hash, long totalSize, long of... FILE: app/src/main/java/io/xeres/app/xrs/service/filetransfer/FileTransferStrategy.java type FileTransferStrategy (line 22) | public enum FileTransferStrategy FILE: app/src/main/java/io/xeres/app/xrs/service/filetransfer/FileUpload.java class FileUpload (line 43) | class FileUpload implements FileProvider method FileUpload (line 53) | public FileUpload(File file) method getFileSize (line 58) | @Override method open (line 68) | @Override method read (line 89) | @Override method computeHash (line 108) | @Override method allocateBufferIfNeeded (line 132) | private void allocateBufferIfNeeded() method write (line 140) | @Override method getChunkMap (line 146) | @Override method getNumberOfChunks (line 158) | protected int getNumberOfChunks() method close (line 173) | @Override method closeAndDelete (line 187) | @Override method isComplete (line 193) | @Override method hasChunk (line 199) | @Override method getNeededChunk (line 205) | @Override method getPath (line 211) | @Override method getBytesWritten (line 217) | @Override method getId (line 223) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/filetransfer/SliceSender.java class SliceSender (line 35) | class SliceSender method SliceSender (line 47) | public SliceSender(FileTransferRsService fileTransferRsService, Locati... method send (line 63) | public boolean send() FILE: app/src/main/java/io/xeres/app/xrs/service/filetransfer/item/FileTransferChunkMapItem.java class FileTransferChunkMapItem (line 30) | public class FileTransferChunkMapItem extends Item method FileTransferChunkMapItem (line 41) | @SuppressWarnings("unused") method FileTransferChunkMapItem (line 46) | public FileTransferChunkMapItem(Sha1Sum hash, List compressed... method getServiceType (line 53) | @Override method getSubType (line 59) | @Override method getPriority (line 65) | @Override method isClient (line 71) | public boolean isClient() method getHash (line 76) | public Sha1Sum getHash() method getCompressedChunks (line 81) | public List getCompressedChunks() method clone (line 86) | @Override method toString (line 92) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/filetransfer/item/FileTransferChunkMapRequestItem.java class FileTransferChunkMapRequestItem (line 28) | public class FileTransferChunkMapRequestItem extends Item method FileTransferChunkMapRequestItem (line 36) | @SuppressWarnings("unused") method FileTransferChunkMapRequestItem (line 41) | public FileTransferChunkMapRequestItem(Sha1Sum hash, boolean isLeecher) method getServiceType (line 47) | @Override method getSubType (line 53) | @Override method getPriority (line 59) | @Override method isLeecher (line 65) | public boolean isLeecher() method getHash (line 70) | public Sha1Sum getHash() method clone (line 75) | @Override method toString (line 81) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/filetransfer/item/FileTransferDataItem.java class FileTransferDataItem (line 32) | public class FileTransferDataItem extends Item method FileTransferDataItem (line 37) | @SuppressWarnings("unused") method FileTransferDataItem (line 42) | public FileTransferDataItem(long offset, long size, Sha1Sum hash, byte... method getServiceType (line 48) | @Override method getSubType (line 54) | @Override method getPriority (line 60) | @Override method getFileData (line 66) | public FileData getFileData() method clone (line 71) | @Override method toString (line 77) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/filetransfer/item/FileTransferDataRequestItem.java class FileTransferDataRequestItem (line 31) | public class FileTransferDataRequestItem extends Item method FileTransferDataRequestItem (line 42) | @SuppressWarnings("unused") method FileTransferDataRequestItem (line 47) | public FileTransferDataRequestItem(long fileSize, Sha1Sum hash, long f... method getServiceType (line 55) | @Override method getSubType (line 61) | @Override method getPriority (line 67) | @Override method getFileOffset (line 73) | public long getFileOffset() method getChunkSize (line 78) | public int getChunkSize() method getFileItem (line 83) | public FileItem getFileItem() method clone (line 88) | @Override method toString (line 94) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/filetransfer/item/FileTransferSingleChunkCrcItem.java class FileTransferSingleChunkCrcItem (line 28) | public class FileTransferSingleChunkCrcItem extends Item method FileTransferSingleChunkCrcItem (line 39) | @SuppressWarnings("unused") method FileTransferSingleChunkCrcItem (line 44) | public FileTransferSingleChunkCrcItem(Sha1Sum hash, int chunkNumber, S... method getServiceType (line 51) | @Override method getSubType (line 57) | @Override method getPriority (line 63) | @Override method getHash (line 69) | public Sha1Sum getHash() method getChunkNumber (line 74) | public int getChunkNumber() method getCheckSum (line 79) | public Sha1Sum getCheckSum() method clone (line 84) | @Override method toString (line 90) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/filetransfer/item/FileTransferSingleChunkCrcRequestItem.java class FileTransferSingleChunkCrcRequestItem (line 28) | public class FileTransferSingleChunkCrcRequestItem extends Item method FileTransferSingleChunkCrcRequestItem (line 36) | @SuppressWarnings("unused") method FileTransferSingleChunkCrcRequestItem (line 41) | public FileTransferSingleChunkCrcRequestItem(Sha1Sum hash, int chunkNu... method getServiceType (line 47) | @Override method getSubType (line 53) | @Override method getPriority (line 59) | @Override method getChunkNumber (line 65) | public int getChunkNumber() method getHash (line 70) | public Sha1Sum getHash() method clone (line 75) | @Override method toString (line 81) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/filetransfer/item/TurtleChunkCrcItem.java class TurtleChunkCrcItem (line 28) | public class TurtleChunkCrcItem extends TurtleGenericTunnelItem method TurtleChunkCrcItem (line 36) | public TurtleChunkCrcItem() method TurtleChunkCrcItem (line 41) | public TurtleChunkCrcItem(int chunkNumber, Sha1Sum checksum) method shouldStampTunnel (line 48) | @Override method getSubType (line 54) | @Override method getChunkNumber (line 60) | public int getChunkNumber() method getChecksum (line 65) | public Sha1Sum getChecksum() method clone (line 70) | @Override method toString (line 76) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/filetransfer/item/TurtleChunkCrcRequestItem.java class TurtleChunkCrcRequestItem (line 27) | public class TurtleChunkCrcRequestItem extends TurtleGenericTunnelItem method TurtleChunkCrcRequestItem (line 32) | @SuppressWarnings("unused") method TurtleChunkCrcRequestItem (line 38) | public TurtleChunkCrcRequestItem(int chunkNumber) method shouldStampTunnel (line 44) | @Override method getSubType (line 50) | @Override method getChunkNumber (line 56) | public int getChunkNumber() method clone (line 61) | @Override method toString (line 67) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/filetransfer/item/TurtleFileDataItem.java class TurtleFileDataItem (line 29) | public class TurtleFileDataItem extends TurtleGenericTunnelItem method TurtleFileDataItem (line 37) | public TurtleFileDataItem() method TurtleFileDataItem (line 42) | public TurtleFileDataItem(long chunkOffset, byte[] chunkData) method shouldStampTunnel (line 49) | @Override method getSubType (line 55) | @Override method getChunkOffset (line 61) | public long getChunkOffset() method getChunkData (line 66) | public byte[] getChunkData() method clone (line 71) | @Override method toString (line 77) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/filetransfer/item/TurtleFileMapItem.java class TurtleFileMapItem (line 35) | public class TurtleFileMapItem extends TurtleGenericTunnelItem implement... method TurtleFileMapItem (line 39) | @SuppressWarnings("unused") method TurtleFileMapItem (line 44) | public TurtleFileMapItem(List compressedChunks) method shouldStampTunnel (line 49) | @Override method getSubType (line 55) | @Override method clone (line 61) | @Override method getCompressedChunks (line 67) | public List getCompressedChunks() method writeObject (line 72) | @Override method readObject (line 85) | @Override method toString (line 114) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/filetransfer/item/TurtleFileMapRequestItem.java class TurtleFileMapRequestItem (line 33) | public class TurtleFileMapRequestItem extends TurtleGenericTunnelItem im... method shouldStampTunnel (line 35) | @Override method getSubType (line 41) | @Override method clone (line 47) | @Override method writeObject (line 53) | @Override method readObject (line 64) | @Override method toString (line 71) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/filetransfer/item/TurtleFileRequestItem.java class TurtleFileRequestItem (line 27) | public class TurtleFileRequestItem extends TurtleGenericTunnelItem method TurtleFileRequestItem (line 35) | @SuppressWarnings("unused") method TurtleFileRequestItem (line 41) | public TurtleFileRequestItem(long chunkOffset, int chunkSize) method shouldStampTunnel (line 48) | @Override method getSubType (line 54) | @Override method getChunkOffset (line 60) | public long getChunkOffset() method getChunkSize (line 65) | public int getChunkSize() method clone (line 70) | @Override method toString (line 76) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/forum/ForumRsService.java class ForumRsService (line 63) | @Component method ForumRsService (line 75) | public ForumRsService(RsServiceRegistry rsServiceRegistry, PeerConnect... method getServiceType (line 85) | @Override method getAuthentication (line 91) | @Override method initialize (line 100) | @Override method syncMessages (line 112) | @Override method fixDuplicates (line 131) | public void fixDuplicates() method onAvailableGroupListRequest (line 138) | @Override method onGroupListRequest (line 144) | @Override method onAvailableGroupListResponse (line 150) | @Override method onGroupReceived (line 164) | @Override method onGroupsSaved (line 171) | @Override method onPendingMessageListRequest (line 177) | @Override method onMessageListRequest (line 183) | @Override method onMessageListResponse (line 189) | @Override method onMessageReceived (line 201) | @Override method onMessagesSaved (line 208) | @Override method onCommentReceived (line 214) | @Override method onCommentsSaved (line 220) | @Override method onVoteReceived (line 226) | @Override method onVotesSaved (line 232) | @Override method handleItem (line 238) | @Transactional method subscribeToForumGroup (line 245) | @Transactional method unsubscribeFromForumGroup (line 255) | @Transactional method findById (line 262) | public Optional findById(long id) method findAllGroups (line 267) | public List findAllGroups() method findAllSubscribedGroups (line 272) | public List findAllSubscribedGroups() method findAllGroups (line 277) | public List findAllGroups(Set gxsIds) method findAllMessagesInGroupSince (line 282) | public List findAllMessagesInGroupSince(GxsId gxsId,... method findAllMessages (line 287) | public List findAllMessages(GxsId gxsId, Set ... method findAllMessagesIncludingOlds (line 292) | public List findAllMessagesIncludingOlds(GxsId gxsId... method findAllMessages (line 297) | public List findAllMessages(long groupId, Set... method findAllMessages (line 309) | public List findAllMessages(Set msgIds) method findAllOldMessages (line 314) | public List findAllOldMessages(Set msgIds) method getUnreadCount (line 319) | public int getUnreadCount(long groupId) method findAllMessagesSummary (line 325) | @Transactional method findMessageById (line 332) | public ForumMessageItem findMessageById(long id) method saveMessage (line 337) | private ForumMessageItem saveMessage(MessageBuilder messageBuilder) method createForumGroup (line 350) | @Transactional method updateForumGroup (line 376) | @Transactional method saveForum (line 387) | private ForumGroupItem saveForum(ForumGroupItem forumGroupItem) method createForumMessage (line 396) | @Transactional method setMessageReadState (line 425) | @Transactional method setAllGroupMessagesReadState (line 434) | @Transactional method shutdown (line 442) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/forum/item/ForumGroupItem.java class ForumGroupItem (line 36) | @Entity(name = "forum_group") method ForumGroupItem (line 52) | public ForumGroupItem() method ForumGroupItem (line 57) | public ForumGroupItem(GxsId gxsId, String name) method getSubType (line 64) | @Override method getDescription (line 70) | public String getDescription() method setDescription (line 75) | public void setDescription(String description) method writeDataObject (line 80) | @Override method readDataObject (line 94) | @Override method clone (line 112) | @Override method toString (line 118) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/forum/item/ForumMessageItem.java class ForumMessageItem (line 36) | @Entity(name = "forum_message") method ForumMessageItem (line 45) | public ForumMessageItem() method ForumMessageItem (line 50) | public ForumMessageItem(GxsId gxsId, MsgId msgId, String name) method getSubType (line 58) | @Override method getContent (line 64) | public String getContent() method setContent (line 69) | public void setContent(String content) method isRead (line 74) | public boolean isRead() method setRead (line 79) | public void setRead(boolean read) method writeDataObject (line 84) | @Override method readDataObject (line 90) | @Override method clone (line 96) | @Override method toString (line 102) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/gxs/GxsAuthentication.java class GxsAuthentication (line 24) | public final class GxsAuthentication type Flags (line 26) | public enum Flags method GxsAuthentication (line 49) | private GxsAuthentication(Builder builder) method getRequirements (line 55) | public Set getRequirements() method isAuthorSigningGroups (line 60) | public boolean isAuthorSigningGroups() class Builder (line 65) | public static final class Builder method Builder (line 70) | public Builder() method withRequirements (line 75) | public Builder withRequirements(Set val) method withAuthorSigningGroups (line 81) | public Builder withAuthorSigningGroups(boolean val) method build (line 87) | public GxsAuthentication build() FILE: app/src/main/java/io/xeres/app/xrs/service/gxs/GxsHelperService.java class GxsHelperService (line 54) | @Service method GxsHelperService (line 62) | public GxsHelperService(GxsClientUpdateRepository gxsClientUpdateRepos... method getLastPeerGroupsUpdate (line 77) | public Instant getLastPeerGroupsUpdate(Location location, RsServiceTyp... method getLastPeerMessagesUpdate (line 92) | public Instant getLastPeerMessagesUpdate(Location location, GxsId gxsI... method setLastPeerGroupsUpdate (line 106) | @Transactional method setLastPeerMessageUpdate (line 121) | @Transactional method getLastServiceGroupsUpdate (line 138) | public Instant getLastServiceGroupsUpdate(RsServiceType serviceType) method setLastServiceGroupsUpdateNow (line 150) | @Transactional method saveGroup (line 165) | @Transactional method getGroup (line 182) | public GxsGroupItem getGroup(GxsId gxsId) method findGroupStatsByGxsId (line 187) | @Transactional(readOnly = true) method updateGroupStats (line 197) | @Transactional method findGroupsToRequestStats (line 210) | @Transactional method saveMessage (line 222) | @Transactional method fixHiddenMessages (line 233) | public void fixHiddenMessages(GxsId gxsId, Instant since) method saveComment (line 239) | @Transactional method saveVote (line 250) | @Transactional method overrideMessage (line 268) | @Transactional method updateLastPosted (line 285) | @Transactional FILE: app/src/main/java/io/xeres/app/xrs/service/gxs/GxsRsService.java class GxsRsService (line 77) | public abstract class GxsRsService onAvailableGroupListRequest(PeerConnection ... method onAvailableGroupListResponse (line 156) | protected abstract Set onAvailableGroupListResponse(Map onGroupListRequest(Set ids); method onGroupReceived (line 172) | protected abstract boolean onGroupReceived(G item); method onGroupsSaved (line 179) | protected abstract void onGroupsSaved(List items); method onPendingMessageListRequest (line 189) | protected abstract List onPendingMessageListRequest(PeerConnection ... method onMessageListRequest (line 198) | protected abstract List onMessageListRequest... method onMessageListResponse (line 207) | protected abstract List onMessageListResponse(GxsId gxsId, Set<... method onMessageReceived (line 215) | protected abstract boolean onMessageReceived(M item); method onMessagesSaved (line 222) | protected abstract void onMessagesSaved(List items); method onCommentReceived (line 230) | protected abstract boolean onCommentReceived(CommentMessageItem item); method onCommentsSaved (line 237) | protected abstract void onCommentsSaved(List items); method onVoteReceived (line 245) | protected abstract boolean onVoteReceived(VoteMessageItem item); method onVotesSaved (line 252) | protected abstract void onVotesSaved(List items); method getAuthentication (line 259) | protected abstract GxsAuthentication getAuthentication(); method syncMessages (line 266) | protected abstract void syncMessages(PeerConnection recipient); method getServiceType (line 268) | @Override method getInitPriority (line 274) | @Override method initialize (line 280) | @Override method initialize (line 288) | @Override method handleItem (line 299) | @Override method cleanup (line 328) | @Override method autoSync (line 340) | private void autoSync(PeerConnection peerConnection) method syncNow (line 349) | private void syncNow(PeerConnection peerConnection) method manageAll (line 357) | private void manageAll() method checkPendingGroupsAndMessages (line 363) | private void checkPendingGroupsAndMessages() method askGroupStatisticsIfNeeded (line 378) | private void askGroupStatisticsIfNeeded() method handleGxsSyncNotifyItem (line 398) | private void handleGxsSyncNotifyItem(PeerConnection peerConnection, Gx... method handleGxsSyncGroupStats (line 406) | private void handleGxsSyncGroupStats(PeerConnection peerConnection, Gx... method sendSyncNotification (line 421) | protected void sendSyncNotification(PeerConnection peerConnection) method handleGxsSyncGroupRequestItem (line 440) | private void handleGxsSyncGroupRequestItem(PeerConnection peerConnecti... method handleGxsSyncMessageRequestItem (line 486) | private void handleGxsSyncMessageRequestItem(PeerConnection peerConnec... method handleTransaction (line 523) | private void handleTransaction(PeerConnection peerConnection, GxsExcha... method getNextTransactionId (line 535) | protected synchronized int getNextTransactionId(PeerConnection peerCon... method areGroupUpdatesAvailableForPeer (line 543) | private Instant areGroupUpdatesAvailableForPeer(Instant lastPeerUpdate) method areMessageUpdatesAvailableForPeer (line 554) | private Instant areMessageUpdatesAvailableForPeer(GxsId gxsId, Instant... method isGxsAllowedForPeer (line 586) | private boolean isGxsAllowedForPeer(PeerConnection peerConnection, G i... method isGxsAllowedForFriendGroup (line 598) | private boolean isGxsAllowedForFriendGroup(PeerConnection peerConnecti... method processItems (line 610) | public void processItems(PeerConnection peerConnection, Transaction... method updateLastMessageUpdateAndBroadcastToOthers (line 706) | private void updateLastMessageUpdateAndBroadcastToOthers(PeerConnectio... method verifyAndStoreGroups (line 712) | private void verifyAndStoreGroups(PeerConnection peerConnection, Colle... method verifyGroupAdmin (line 759) | private VerificationStatus verifyGroupAdmin(G group, byte[] data) method verifyGroupAuthor (line 783) | private VerificationStatus verifyGroupAuthor(PeerConnection peerConnec... method verifyGroupForUpdate (line 835) | private VerificationStatus verifyGroupForUpdate(PeerConnection peerCon... method isSameKey (line 879) | private static boolean isSameKey(PublicKey a, PublicKey b) method createGxsGroupItem (line 884) | private G createGxsGroupItem() method convertTransferGroupToGxsGroup (line 899) | private G convertTransferGroupToGxsGroup(GxsTransferGroupItem fromItem) method sendGxsGroups (line 908) | private void sendGxsGroups(PeerConnection peerConnection, List gxsG... method requestGxsGroups (line 923) | public void requestGxsGroups(PeerConnection peerConnection, Collection... method verifyAndStoreMessages (line 937) | private void verifyAndStoreMessages(PeerConnection peerConnection, Col... method markOriginalMessageAsHidden (line 1004) | protected void markOriginalMessageAsHidden(Collection getTransaction(PeerConnection peerConnection, i... method removeTransaction (line 324) | private void removeTransaction(PeerConnection peerConnection, Transact... method startOutgoingTransaction (line 339) | private void startOutgoingTransaction(PeerConnection peerConnection, T... FILE: app/src/main/java/io/xeres/app/xrs/service/gxs/Transaction.java class Transaction (line 42) | public class Transaction type State (line 46) | public enum State type Direction (line 56) | public enum Direction method Transaction (line 75) | Transaction(int id, Set transactionFlags, List it... method getId (line 88) | public int getId() method getState (line 93) | public State getState() method getDirection (line 98) | public Direction getDirection() method setState (line 103) | public void setState(State state) method getItems (line 108) | public List getItems() method addItem (line 113) | @SuppressWarnings("unchecked") method getService (line 119) | public RsService getService() method hasAllItems (line 124) | public boolean hasAllItems() method hasTimedOut (line 130) | public boolean hasTimedOut() method getTransactionFlags (line 135) | public Set getTransactionFlags() method getUpdated (line 140) | public Instant getUpdated() method setUpdated (line 145) | public void setUpdated(Instant updated) method toString (line 150) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/gxs/item/DynamicServiceType.java type DynamicServiceType (line 26) | public interface DynamicServiceType method getServiceType (line 28) | int getServiceType(); method setServiceType (line 30) | void setServiceType(int serviceType); FILE: app/src/main/java/io/xeres/app/xrs/service/gxs/item/GxsExchange.java class GxsExchange (line 26) | public abstract class GxsExchange extends Item implements DynamicService... method getServiceType (line 33) | @Override method setServiceType (line 44) | @Override method getPriority (line 50) | @Override method getTransactionId (line 56) | public int getTransactionId() method setTransactionId (line 61) | public void setTransactionId(int transactionId) method clone (line 66) | @Override method toString (line 72) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/gxs/item/GxsSyncGroupItem.java class GxsSyncGroupItem (line 29) | public class GxsSyncGroupItem extends GxsExchange method GxsSyncGroupItem (line 46) | @SuppressWarnings("unused") method GxsSyncGroupItem (line 51) | public GxsSyncGroupItem(byte flags, GxsGroupItem groupItem, int transa... method GxsSyncGroupItem (line 60) | public GxsSyncGroupItem(byte flags, GxsId gxsId, int transactionId) method getSubType (line 67) | @Override method getGxsId (line 73) | public GxsId getGxsId() method getPublishTimestamp (line 78) | public int getPublishTimestamp() method clone (line 83) | @Override method toString (line 89) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/gxs/item/GxsSyncGroupRequestItem.java class GxsSyncGroupRequestItem (line 32) | public class GxsSyncGroupRequestItem extends GxsExchange method GxsSyncGroupRequestItem (line 49) | @SuppressWarnings("unused") method GxsSyncGroupRequestItem (line 54) | public GxsSyncGroupRequestItem(Instant lastUpdated) method getSubType (line 59) | @Override method getLastUpdated (line 65) | public int getLastUpdated() method setLastUpdated (line 70) | public void setLastUpdated(int lastUpdated) method clone (line 75) | @Override method toString (line 81) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/gxs/item/GxsSyncGroupStatsItem.java class GxsSyncGroupStatsItem (line 31) | public class GxsSyncGroupStatsItem extends Item implements DynamicServic... method GxsSyncGroupStatsItem (line 47) | @SuppressWarnings("unused") method GxsSyncGroupStatsItem (line 52) | public GxsSyncGroupStatsItem(RequestType requestType, GxsId gxsId) method GxsSyncGroupStatsItem (line 57) | public GxsSyncGroupStatsItem(RequestType requestType, GxsId gxsId, int... method getSubType (line 65) | @Override method getPriority (line 71) | @Override method getServiceType (line 77) | @Override method setServiceType (line 83) | @Override method getRequestType (line 89) | public RequestType getRequestType() method getGxsId (line 94) | public GxsId getGxsId() method getNumberOfPosts (line 99) | public int getNumberOfPosts() method getLastPostTimestamp (line 104) | public int getLastPostTimestamp() method clone (line 109) | @Override method toString (line 115) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/gxs/item/GxsSyncMessageItem.java class GxsSyncMessageItem (line 27) | public class GxsSyncMessageItem extends GxsExchange method GxsSyncMessageItem (line 44) | @SuppressWarnings("unused") method GxsSyncMessageItem (line 49) | public GxsSyncMessageItem(byte flags, GxsMessageItem messageItem, int ... method GxsSyncMessageItem (line 58) | public GxsSyncMessageItem(byte flags, GxsId gxsId, MsgId msgId, int tr... method getSubType (line 66) | @Override method getGxsId (line 72) | public GxsId getGxsId() method getMsgId (line 77) | public MsgId getMsgId() method clone (line 82) | @Override method toString (line 88) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/gxs/item/GxsSyncMessageRequestItem.java class GxsSyncMessageRequestItem (line 33) | public class GxsSyncMessageRequestItem extends GxsExchange method GxsSyncMessageRequestItem (line 52) | @SuppressWarnings("unused") method GxsSyncMessageRequestItem (line 57) | public GxsSyncMessageRequestItem(GxsId gxsId, Instant lastUpdated, Dur... method getSubType (line 64) | @Override method getLimit (line 70) | public int getLimit() method setLimit (line 75) | public void setLimit(int limit) method getSyncHash (line 80) | public String getSyncHash() method setSyncHash (line 85) | public void setSyncHash(String syncHash) method getGxsId (line 90) | public GxsId getGxsId() method setGxsId (line 95) | public void setGxsId(GxsId gxsId) method getLastUpdated (line 100) | public int getLastUpdated() method setLastUpdated (line 105) | public void setLastUpdated(int lastUpdated) method clone (line 110) | @Override method toString (line 116) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/gxs/item/GxsSyncNotifyItem.java class GxsSyncNotifyItem (line 29) | public class GxsSyncNotifyItem extends Item implements DynamicServiceType method getSubType (line 33) | @Override method getPriority (line 39) | @Override method getServiceType (line 45) | @Override method setServiceType (line 51) | @Override method clone (line 57) | @Override method toString (line 63) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/gxs/item/GxsTransactionItem.java class GxsTransactionItem (line 31) | public class GxsTransactionItem extends GxsExchange method GxsTransactionItem (line 44) | @SuppressWarnings("unused") method GxsTransactionItem (line 49) | public GxsTransactionItem(Set flags, int itemCount, ... method GxsTransactionItem (line 57) | public GxsTransactionItem(Set flags, int transactionId) method getSubType (line 63) | @Override method getFlags (line 69) | public Set getFlags() method getItemCount (line 74) | public int getItemCount() method getUpdateTimestamp (line 79) | public int getUpdateTimestamp() method getTimestamp (line 84) | public int getTimestamp() method clone (line 89) | @Override method toString (line 95) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/gxs/item/GxsTransferGroupItem.java class GxsTransferGroupItem (line 39) | public class GxsTransferGroupItem extends GxsExchange implements RsSeria... method GxsTransferGroupItem (line 46) | @SuppressWarnings("unused") method GxsTransferGroupItem (line 51) | public GxsTransferGroupItem(GxsGroupItem gxsGroupItem, int transaction... method toGxsGroupItem (line 73) | public void toGxsGroupItem(GxsGroupItem gxsGroupItem) method getSubType (line 84) | @Override method getPosition (line 90) | public byte getPosition() method getGxsId (line 95) | public GxsId getGxsId() method getGroup (line 100) | public byte[] getGroup() method getMeta (line 105) | public byte[] getMeta() method writeObject (line 110) | @Override method readObject (line 121) | @Override method clone (line 131) | @Override method toString (line 137) | @Override method getArray (line 146) | private static byte[] getArray(ByteBuf buf) FILE: app/src/main/java/io/xeres/app/xrs/service/gxs/item/GxsTransferMessageItem.java class GxsTransferMessageItem (line 36) | public class GxsTransferMessageItem extends GxsExchange implements RsSer... method GxsTransferMessageItem (line 44) | @SuppressWarnings("unused") method GxsTransferMessageItem (line 49) | public GxsTransferMessageItem(GxsMessageItem gxsMessageItem, int trans... method toGxsMessageItem (line 73) | public GxsMessageItem toGxsMessageItem(GxsMessageItem gxsMessageItem) method getMessageType (line 85) | public int getMessageType() method getSubType (line 93) | @Override method getPosition (line 99) | public byte getPosition() method getGxsId (line 104) | public GxsId getGxsId() method getMsgId (line 109) | public MsgId getMsgId() method getMessage (line 114) | public byte[] getMessage() method getMeta (line 119) | public byte[] getMeta() method writeObject (line 125) | @Override method readObject (line 137) | @Override method clone (line 148) | @Override method toString (line 154) | @Override method getArray (line 164) | private static byte[] getArray(ByteBuf buf) FILE: app/src/main/java/io/xeres/app/xrs/service/gxs/item/RequestType.java type RequestType (line 22) | public enum RequestType FILE: app/src/main/java/io/xeres/app/xrs/service/gxs/item/TransactionFlags.java type TransactionFlags (line 25) | public enum TransactionFlags method ofStates (line 45) | public static Set ofStates() method ofTypes (line 58) | public static Set ofTypes() FILE: app/src/main/java/io/xeres/app/xrs/service/gxstunnel/DestinationHash.java class DestinationHash (line 26) | final class DestinationHash method DestinationHash (line 28) | private DestinationHash() method createRandomHash (line 33) | public static Sha1Sum createRandomHash(GxsId to) method getGxsIdFromHash (line 43) | public static GxsId getGxsIdFromHash(Sha1Sum hash) FILE: app/src/main/java/io/xeres/app/xrs/service/gxstunnel/GxsTunnelRsClient.java type GxsTunnelRsClient (line 26) | public interface GxsTunnelRsClient extends RsServiceSlave method onGxsTunnelInitialization (line 34) | int onGxsTunnelInitialization(GxsTunnelRsService gxsTunnelRsService); method onGxsTunnelDataReceived (line 42) | void onGxsTunnelDataReceived(Location tunnelId, byte[] data); method onGxsTunnelDataAuthorization (line 52) | boolean onGxsTunnelDataAuthorization(GxsId sender, Location tunnelId, ... method onGxsTunnelStatusChanged (line 61) | void onGxsTunnelStatusChanged(Location tunnelId, GxsId destination, Gx... FILE: app/src/main/java/io/xeres/app/xrs/service/gxstunnel/GxsTunnelRsService.java class GxsTunnelRsService (line 87) | @Component method GxsTunnelRsService (line 125) | public GxsTunnelRsService(RsServiceRegistry rsServiceRegistry, Databas... method initialize (line 133) | @Override method cleanup (line 146) | @Override method manageTunnels (line 152) | private void manageTunnels() method manageResending (line 160) | private void manageResending(Instant now) method manageDiggingAndCleanup (line 184) | private void manageDiggingAndCleanup(Instant now) method sendTunnelDataItem (line 229) | private void sendTunnelDataItem(Location destination, GxsTunnelDataIte... method getServiceType (line 245) | @Override method addRsSlave (line 251) | @Override method handleItem (line 258) | @Override method initializeTurtle (line 264) | @Override method handleTunnelRequest (line 270) | @Override method receiveTurtleData (line 283) | @Override method hasNoIv (line 327) | private boolean hasNoIv(ByteBuffer buf) method handleRecvDhPublicKeyItem (line 335) | private void handleRecvDhPublicKeyItem(Location virtualLocation, GxsTu... method getPublicKeySecurely (line 407) | private static PublicKey getPublicKeySecurely(SecurityKey securityKey) method generateAesKey (line 454) | private byte[] generateAesKey(byte[] commonSecret) method handleEncryptedData (line 463) | private void handleEncryptedData(Sha1Sum hash, Location virtualLocatio... method handleIncomingItem (line 537) | private void handleIncomingItem(Location tunnelId, Item item) method handleTunnelDataItem (line 548) | private void handleTunnelDataItem(Location tunnelId, GxsTunnelDataItem... method handleTunnelDataItemAck (line 587) | private void handleTunnelDataItemAck(GxsTunnelDataAckItem item) method handleTunnelStatusItem (line 600) | private void handleTunnelStatusItem(Location tunnelId, GxsTunnelStatus... method notifyClients (line 629) | private void notifyClients(Location tunnelId, GxsTunnelStatus status) method receiveSearchRequest (line 646) | @Override method receiveSearchRequestString (line 652) | @Override method receiveSearchResult (line 658) | @Override method addVirtualPeer (line 664) | @Override method removeVirtualPeer (line 698) | @Override method restartDhSession (line 732) | private void restartDhSession(Location virtualLocation) method sendDhPublicKey (line 742) | private void sendDhPublicKey(Location virtualLocation, KeyPair keyPair) method sendEncryptedTunnelData (line 773) | private void sendEncryptedTunnelData(Location destination, GxsTunnelIt... method requestSecuredTunnel (line 813) | public Location requestSecuredTunnel(GxsId from, GxsId to, int serviceId) method getGxsFromTunnel (line 837) | public GxsId getGxsFromTunnel(Location tunnelId) method sendData (line 855) | public boolean sendData(Location tunnelId, int serviceId, byte[] data) method closeExistingTunnel (line 882) | public void closeExistingTunnel(Location tunnelId, int serviceId) method getUniquePacketCounter (line 932) | private long getUniquePacketCounter() method createTurtleData (line 937) | private byte[] createTurtleData(byte[] aesKey, byte[] iv, byte[] encry... method getMasterServiceType (line 951) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/gxstunnel/GxsTunnelStatus.java type GxsTunnelStatus (line 22) | public enum GxsTunnelStatus FILE: app/src/main/java/io/xeres/app/xrs/service/gxstunnel/TunnelDhInfo.java class TunnelDhInfo (line 31) | class TunnelDhInfo type Status (line 33) | public enum Status method getStatus (line 46) | public Status getStatus() method setStatus (line 51) | public void setStatus(Status status) method getHash (line 56) | public Sha1Sum getHash() method setHash (line 61) | public void setHash(Sha1Sum hash) method getDirection (line 66) | public TunnelDirection getDirection() method setDirection (line 71) | public void setDirection(TunnelDirection direction) method getKeyPair (line 76) | public KeyPair getKeyPair() method setKeyPair (line 81) | public void setKeyPair(KeyPair keyPair) method getTunnelId (line 86) | public Location getTunnelId() method setTunnelId (line 91) | public void setTunnelId(Location tunnelId) method clear (line 96) | public void clear() method toString (line 103) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/gxstunnel/TunnelPeerInfo.java class TunnelPeerInfo (line 37) | class TunnelPeerInfo method TunnelPeerInfo (line 77) | public TunnelPeerInfo(Sha1Sum hash, GxsId destinationGxsId, int servic... method TunnelPeerInfo (line 90) | public TunnelPeerInfo() method activate (line 95) | public void activate(byte[] aesKey, Location location, TunnelDirection... method getHash (line 108) | public Sha1Sum getHash() method getStatus (line 113) | public GxsTunnelStatus getStatus() method setStatus (line 118) | public void setStatus(GxsTunnelStatus status) method clearLocation (line 123) | public void clearLocation() method getLocation (line 128) | public Location getLocation() method getAesKey (line 133) | public byte[] getAesKey() method getDirection (line 138) | public TunnelDirection getDirection() method getDestinationGxsId (line 143) | public GxsId getDestinationGxsId() method getClientServices (line 148) | public Set getClientServices() method getLastContact (line 153) | public Instant getLastContact() method getLastKeepAliveSent (line 158) | public Instant getLastKeepAliveSent() method updateLastKeepAlive (line 163) | public void updateLastKeepAlive() method addSentSize (line 168) | public void addSentSize(int size) method addReceivedSize (line 173) | public void addReceivedSize(int size) method updateLastContact (line 178) | public void updateLastContact() method addService (line 183) | public void addService(int serviceId) method removeService (line 188) | public void removeService(int serviceId) method checkIfMessageAlreadyReceivedAndRecord (line 193) | public boolean checkIfMessageAlreadyReceivedAndRecord(long messageId) method cleanupReceivedMessagesOlderThan (line 198) | public void cleanupReceivedMessagesOlderThan(Duration delay) method toString (line 205) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/gxstunnel/VirtualLocation.java class VirtualLocation (line 29) | final class VirtualLocation method VirtualLocation (line 31) | private VirtualLocation() method fromGxsIds (line 36) | public static Location fromGxsIds(GxsId ownId, GxsId distantId) FILE: app/src/main/java/io/xeres/app/xrs/service/gxstunnel/item/GxsTunnelDataAckItem.java class GxsTunnelDataAckItem (line 24) | public class GxsTunnelDataAckItem extends GxsTunnelItem method getSubType (line 29) | @Override method GxsTunnelDataAckItem (line 35) | public GxsTunnelDataAckItem() method GxsTunnelDataAckItem (line 40) | public GxsTunnelDataAckItem(long counter) method getCounter (line 45) | public long getCounter() method clone (line 50) | @Override method toString (line 56) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/gxstunnel/item/GxsTunnelDataItem.java class GxsTunnelDataItem (line 27) | public class GxsTunnelDataItem extends GxsTunnelItem implements Comparab... method GxsTunnelDataItem (line 45) | @SuppressWarnings("unused") method GxsTunnelDataItem (line 50) | public GxsTunnelDataItem(long counter, int serviceId, byte[] tunnelData) method getSubType (line 57) | @Override method getCounter (line 63) | public long getCounter() method getServiceId (line 68) | public int getServiceId() method getTunnelData (line 73) | public byte[] getTunnelData() method updateLastSendingAttempt (line 78) | public void updateLastSendingAttempt() method getLastSendingAttempt (line 83) | public Instant getLastSendingAttempt() method setForResending (line 88) | public void setForResending(Location location) method getLocation (line 94) | public Location getLocation() method compareTo (line 99) | @Override method clone (line 105) | @Override method toString (line 111) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/gxstunnel/item/GxsTunnelDhPublicKeyItem.java class GxsTunnelDhPublicKeyItem (line 29) | public class GxsTunnelDhPublicKeyItem extends GxsTunnelItem method getSubType (line 40) | @Override method GxsTunnelDhPublicKeyItem (line 46) | @SuppressWarnings("unused") method GxsTunnelDhPublicKeyItem (line 51) | public GxsTunnelDhPublicKeyItem(BigInteger publicKey, Signature signat... method getPublicKey (line 58) | public BigInteger getPublicKey() method getSignature (line 63) | public Signature getSignature() method getSignerPublicKey (line 68) | public SecurityKey getSignerPublicKey() method clone (line 73) | @Override method toString (line 79) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/gxstunnel/item/GxsTunnelItem.java class GxsTunnelItem (line 26) | public abstract class GxsTunnelItem extends Item method getServiceType (line 28) | @Override method getPriority (line 34) | @Override method clone (line 40) | @Override method toString (line 46) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/gxstunnel/item/GxsTunnelStatusItem.java class GxsTunnelStatusItem (line 27) | public class GxsTunnelStatusItem extends GxsTunnelItem type Status (line 29) | public enum Status method GxsTunnelStatusItem (line 49) | @SuppressWarnings("unused") method GxsTunnelStatusItem (line 54) | public GxsTunnelStatusItem(Status status) method getSubType (line 59) | @Override method getStatus (line 65) | public Status getStatus() method clone (line 71) | @Override method toString (line 77) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/heartbeat/HeartbeatRsService.java class HeartbeatRsService (line 36) | @Component method HeartbeatRsService (line 41) | public HeartbeatRsService(RsServiceRegistry rsServiceRegistry, PeerCon... method getServiceType (line 47) | @Override method getInitPriority (line 53) | @Override method initialize (line 59) | @Override method handleItem (line 68) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/heartbeat/item/HeartbeatItem.java class HeartbeatItem (line 26) | public class HeartbeatItem extends Item method getServiceType (line 28) | @Override method getSubType (line 34) | @Override method getPriority (line 40) | @Override method clone (line 46) | @Override method toString (line 52) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/identity/IdentityManager.java class IdentityManager (line 52) | @Component method IdentityManager (line 70) | public IdentityManager(@Lazy IdentityRsService identityRsService, Iden... method shutdown (line 80) | public void shutdown() method getGxsGroup (line 92) | public IdentityGroupItem getGxsGroup(PeerConnection peerConnection, Gx... method getGxsGroup (line 105) | public IdentityGroupItem getGxsGroup(GxsId gxsId) method fetchGxsGroups (line 110) | public void fetchGxsGroups(PeerConnection peerConnection, Set g... method setAsFriend (line 129) | public void setAsFriend(Set gxsIds) method requestGxsIds (line 138) | void requestGxsIds() method setExistingAsFriend (line 161) | private Set setExistingAsFriend(Set gxsIds) FILE: app/src/main/java/io/xeres/app/xrs/service/identity/IdentityReputation.java class IdentityReputation (line 28) | final class IdentityReputation method IdentityReputation (line 45) | private IdentityReputation() method updateScore (line 57) | public static void updateScore(IdentityGroupItem identity, boolean pro... FILE: app/src/main/java/io/xeres/app/xrs/service/identity/IdentityRsService.java class IdentityRsService (line 79) | @Component method IdentityRsService (line 99) | public IdentityRsService(RsServiceRegistry rsServiceRegistry, PeerConn... method getServiceType (line 110) | @Override method getAuthentication (line 116) | @Override method initialize (line 124) | @Override method cleanup (line 134) | @Override method checkForProfileValidation (line 141) | private void checkForProfileValidation() method validate (line 190) | private ValidationResult validate(IdentityGroupItem identity) method linkWithProfileIfFound (line 226) | private void linkWithProfileIfFound(IdentityGroupItem identity, long p... method handleItem (line 231) | @Transactional method onAvailableGroupListRequest (line 238) | @Override method onAvailableGroupListResponse (line 244) | @Override method onGroupListRequest (line 259) | @Override method onGroupReceived (line 265) | @Override method onGroupsSaved (line 278) | @Override method onPendingMessageListRequest (line 289) | @Override method onMessageListRequest (line 295) | @Override method onMessageListResponse (line 301) | @Override method onMessageReceived (line 307) | @Override method onMessagesSaved (line 313) | @Override method onCommentReceived (line 319) | @Override method onCommentsSaved (line 325) | @Override method onVoteReceived (line 331) | @Override method onVotesSaved (line 337) | @Override method syncMessages (line 343) | @Override method generateOwnIdentity (line 349) | @Transactional method createOwnIdentity (line 381) | @Transactional method createOwnIdentity (line 388) | private long createOwnIdentity(IdentityGroupItem gxsIdGroupItem, boole... method fixOwnProfile (line 421) | @Transactional method fixOwnIdentity (line 439) | @Transactional method computeHashAndSignature (line 451) | private void computeHashAndSignature(IdentityGroupItem gxsIdGroupItem,... method saveIdentity (line 458) | @Transactional method saveIdentity (line 464) | private IdentityGroupItem saveIdentity(IdentityGroupItem identityGroup... method saveOwnIdentityImage (line 475) | @Transactional method deleteOwnIdentityImage (line 496) | @Transactional method shutdown (line 511) | @Override method makeProfileHash (line 517) | static Sha1Sum makeProfileHash(GxsId gxsId, ProfileFingerprint fingerp... method makeProfileSignature (line 527) | private static byte[] makeProfileSignature(PGPSecretKey pgpSecretKey, ... FILE: app/src/main/java/io/xeres/app/xrs/service/identity/ValidationState.java type ValidationState (line 22) | enum ValidationState FILE: app/src/main/java/io/xeres/app/xrs/service/identity/item/IdentityGroupItem.java class IdentityGroupItem (line 42) | @Entity(name = "identity_group") method IdentityGroupItem (line 79) | public IdentityGroupItem() method IdentityGroupItem (line 83) | public IdentityGroupItem(GxsId gxsId, String name) method getSubType (line 90) | @Override method computeNextValidationAttempt (line 96) | public void computeNextValidationAttempt() method getProfile (line 103) | public Profile getProfile() method setProfile (line 108) | public void setProfile(Profile profile) method getProfileHash (line 113) | public Sha1Sum getProfileHash() method setProfileHash (line 118) | public void setProfileHash(Sha1Sum profileHash) method getProfileSignature (line 123) | public byte[] getProfileSignature() method setProfileSignature (line 128) | public void setProfileSignature(byte[] profileSignature) method getNextValidation (line 133) | public Instant getNextValidation() method setNextValidation (line 138) | public void setNextValidation(Instant nextValidation) method hasImage (line 143) | public boolean hasImage() method getImage (line 148) | public byte[] getImage() method setImage (line 153) | public void setImage(byte[] image) method getLastUsage (line 165) | public Instant getLastUsage() method setLastUsage (line 170) | public void setLastUsage(Instant lastUsage) method getOverallScore (line 175) | public int getOverallScore() method setOverallScore (line 180) | public void setOverallScore(int overallScore) method getIdentityScore (line 185) | public int getIdentityScore() method setIdentityScore (line 190) | public void setIdentityScore(int identityScore) method getOwnOpinion (line 195) | public int getOwnOpinion() method setOwnOpinion (line 200) | public void setOwnOpinion(int ownOpinion) method getPeerOpinion (line 205) | public int getPeerOpinion() method setPeerOpinion (line 210) | public void setPeerOpinion(int peerOpinion) method getValidationAttempt (line 215) | public int getValidationAttempt() method setValidationAttempt (line 220) | public void setValidationAttempt(int validationAttempt) method getLastValidation (line 225) | public Instant getLastValidation() method setLastValidation (line 230) | public void setLastValidation(Instant lastValidation) method getType (line 235) | public Type getType() method setType (line 240) | public void setType(Type type) method writeDataObject (line 245) | @Override method readDataObject (line 260) | @Override method clone (line 278) | @Override method toString (line 284) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/rtt/RttRsService.java class RttRsService (line 51) | @Component method RttRsService (line 63) | public RttRsService(RsServiceRegistry rsServiceRegistry, PeerConnectio... method getServiceType (line 69) | @Override method getInitPriority (line 75) | @Override method initialize (line 81) | @Override method onPeerDisconnectedEvent (line 94) | @EventListener method getCounter (line 100) | private int getCounter(PeerConnection peerConnection) method get64bitsTimeStamp (line 107) | private static long get64bitsTimeStamp() method getInstantFromTimestamp (line 114) | private static Instant getInstantFromTimestamp(long timestamp) method handleItem (line 119) | @Override method getStatistics (line 159) | public RttStatisticsResponse getStatistics() FILE: app/src/main/java/io/xeres/app/xrs/service/rtt/item/RttPingItem.java class RttPingItem (line 27) | public class RttPingItem extends Item method RttPingItem (line 35) | @SuppressWarnings("unused") method RttPingItem (line 40) | public RttPingItem(int sequenceNumber, long timeStamp) method getServiceType (line 46) | @Override method getSubType (line 52) | @Override method getPriority (line 58) | @Override method getSequenceNumber (line 64) | public int getSequenceNumber() method getTimestamp (line 69) | public long getTimestamp() method clone (line 74) | @Override method toString (line 80) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/rtt/item/RttPongItem.java class RttPongItem (line 27) | public class RttPongItem extends Item method RttPongItem (line 38) | @SuppressWarnings("unused") method RttPongItem (line 43) | public RttPongItem(RttPingItem pingItem, long timeStamp) method getServiceType (line 50) | @Override method getSubType (line 56) | @Override method getPriority (line 62) | @Override method getPingTimestamp (line 68) | public long getPingTimestamp() method getPongTimestamp (line 73) | public long getPongTimestamp() method clone (line 78) | @Override method toString (line 84) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/serviceinfo/ServiceInfoRsService.java class ServiceInfoRsService (line 45) | @Component method ServiceInfoRsService (line 53) | public ServiceInfoRsService(RsServiceRegistry rsServiceRegistry, PeerC... method init (line 60) | public void init(PeerConnection peerConnection) method getServiceType (line 65) | @Override method handleItem (line 71) | @Override method sendFirstServiceList (line 103) | private void sendFirstServiceList(PeerConnection peerConnection) method initializeServices (line 120) | private static void initializeServices(PeerConnection peerConnection, ... FILE: app/src/main/java/io/xeres/app/xrs/service/serviceinfo/item/ServiceInfo.java class ServiceInfo (line 30) | public class ServiceInfo implements RsSerializable method ServiceInfo (line 39) | public ServiceInfo() method ServiceInfo (line 43) | public ServiceInfo(String name, int serviceType, short versionMajor, s... method writeObject (line 53) | @Override method readObject (line 67) | @Override method getName (line 78) | public String getName() method getServiceType (line 83) | public int getServiceType() method getType (line 88) | public int getType() method getVersionMajor (line 93) | public short getVersionMajor() method getVersionMinor (line 98) | public short getVersionMinor() method getMinVersionMajor (line 103) | public short getMinVersionMajor() method getMinVersionMinor (line 108) | public short getMinVersionMinor() method toString (line 113) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/serviceinfo/item/ServiceListItem.java class ServiceListItem (line 29) | public class ServiceListItem extends Item method ServiceListItem (line 34) | @SuppressWarnings("unused") method ServiceListItem (line 39) | public ServiceListItem(Map services) method getServiceType (line 44) | @Override method getSubType (line 50) | @Override method getPriority (line 56) | @Override method getServices (line 62) | public Map getServices() method clone (line 67) | @Override method toString (line 73) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/sliceprobe/SliceProbeRsService.java class SliceProbeRsService (line 34) | @Component method SliceProbeRsService (line 39) | public SliceProbeRsService(RsServiceRegistry rsServiceRegistry) method getServiceType (line 44) | @Override method handleItem (line 50) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/sliceprobe/item/SliceProbeItem.java class SliceProbeItem (line 26) | public class SliceProbeItem extends Item method from (line 28) | public static SliceProbeItem from(ChannelHandlerContext ctx) method getServiceType (line 35) | @Override method getSubType (line 41) | @Override method clone (line 47) | @Override method toString (line 53) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/status/ChatStatus.java type ChatStatus (line 23) | public enum ChatStatus FILE: app/src/main/java/io/xeres/app/xrs/service/status/GetIdleTime.java type GetIdleTime (line 22) | public interface GetIdleTime method getIdleTime (line 24) | int getIdleTime(); FILE: app/src/main/java/io/xeres/app/xrs/service/status/IdleChecker.java class IdleChecker (line 24) | @Component method IdleChecker (line 29) | public IdleChecker(@SuppressWarnings("SpringJavaInjectionPointsAutowir... method getIdleTime (line 34) | public int getIdleTime() FILE: app/src/main/java/io/xeres/app/xrs/service/status/StatusRsService.java class StatusRsService (line 47) | @Component method StatusRsService (line 62) | public StatusRsService(RsServiceRegistry rsServiceRegistry, PeerConnec... method getServiceType (line 72) | @Override method getInitPriority (line 78) | @Override method initialize (line 84) | @Override method handleItem (line 93) | @Transactional method toAvailability (line 107) | private Availability toAvailability(ChatStatus status) method toChatStatus (line 117) | private ChatStatus toChatStatus(Availability availability) method changeAvailability (line 128) | public void changeAvailability(Availability availability) method changeAvailabilityAutomatically (line 135) | public void changeAvailabilityAutomatically(Availability availability) FILE: app/src/main/java/io/xeres/app/xrs/service/status/idletimer/GetIdleTimeGeneric.java class GetIdleTimeGeneric (line 24) | public class GetIdleTimeGeneric implements GetIdleTime method getIdleTime (line 26) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/status/idletimer/GetIdleTimeLinux.java class GetIdleTimeLinux (line 30) | public class GetIdleTimeLinux implements GetIdleTime class XScreenSaverInfo (line 32) | @SuppressWarnings("unused") type Xss (line 44) | private interface Xss extends Library method XScreenSaverQueryInfo (line 48) | @SuppressWarnings("UnusedReturnValue") method getIdleTime (line 53) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/status/idletimer/GetIdleTimeMac.java class GetIdleTimeMac (line 26) | public class GetIdleTimeMac implements GetIdleTime type ApplicationServices (line 28) | private interface ApplicationServices extends Library method CGEventSourceSecondsSinceLastEventType (line 35) | double CGEventSourceSecondsSinceLastEventType(int sourceStateId, int... method getIdleTime (line 38) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/status/idletimer/GetIdleTimeWindows.java class GetIdleTimeWindows (line 27) | public class GetIdleTimeWindows implements GetIdleTime method getIdleTime (line 29) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/status/item/StatusItem.java class StatusItem (line 29) | public class StatusItem extends Item method StatusItem (line 37) | @SuppressWarnings("unused") method StatusItem (line 42) | public StatusItem(ChatStatus status) method getServiceType (line 48) | @Override method getSubType (line 54) | @Override method getSendTime (line 60) | public int getSendTime() method getStatus (line 65) | public ChatStatus getStatus() method clone (line 70) | @Override method toString (line 76) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/turtle/HashInfo.java class HashInfo (line 29) | class HashInfo method HashInfo (line 43) | public HashInfo(boolean aggressiveMode, TurtleRsClient client) method getLastRequest (line 50) | public int getLastRequest() method setLastRequest (line 55) | public void setLastRequest(int lastRequest) method addTunnel (line 60) | public void addTunnel(int tunnelId) method getClient (line 65) | public TurtleRsClient getClient() method getTunnels (line 70) | public Set getTunnels() method removeTunnel (line 75) | public void removeTunnel(int tunnelId) method hasTunnels (line 80) | public boolean hasTunnels() method getLastDiggTime (line 85) | public Instant getLastDiggTime() method setLastDiggTime (line 90) | public void setLastDiggTime(Instant lastDiggTime) method isAggressiveMode (line 95) | public boolean isAggressiveMode() FILE: app/src/main/java/io/xeres/app/xrs/service/turtle/SearchRequest.java class SearchRequest (line 29) | class SearchRequest method SearchRequest (line 48) | public SearchRequest(Location source, int depth, String keywords, int ... method SearchRequest (line 58) | public SearchRequest(TurtleRsClient client, Location source, int depth... method getSource (line 64) | public Location getSource() method getLastUsed (line 69) | public Instant getLastUsed() method getDepth (line 74) | public int getDepth() method getKeywords (line 79) | public String getKeywords() method getResultCount (line 84) | public int getResultCount() method getHitLimit (line 89) | public int getHitLimit() method isFull (line 94) | public boolean isFull() method addResultCount (line 99) | public void addResultCount(int value) method getClient (line 104) | public TurtleRsClient getClient() FILE: app/src/main/java/io/xeres/app/xrs/service/turtle/Tunnel.java class Tunnel (line 30) | class Tunnel method Tunnel (line 48) | public Tunnel(int tunnelId, Location source, Location destination, Sha... method getSource (line 57) | public Location getSource() method getDestination (line 62) | public Location getDestination() method getVirtualLocation (line 67) | public Location getVirtualLocation() method getHash (line 72) | public Sha1Sum getHash() method setHash (line 77) | public void setHash(Sha1Sum hash) method getSpeedBps (line 82) | public double getSpeedBps() method setSpeedBps (line 87) | public void setSpeedBps(double speedBps) method addTransferredBytes (line 92) | public void addTransferredBytes(long transferredBytes) method getLastUsed (line 97) | public Instant getLastUsed() method getTransferredBytes (line 102) | public long getTransferredBytes() method clearTransferredBytes (line 107) | public void clearTransferredBytes() method stamp (line 112) | public void stamp() FILE: app/src/main/java/io/xeres/app/xrs/service/turtle/TunnelProbability.java class TunnelProbability (line 31) | class TunnelProbability method TunnelProbability (line 43) | public TunnelProbability() method isForwardable (line 55) | public boolean isForwardable(TurtleSearchRequestItem item) method isForwardable (line 67) | public boolean isForwardable(TurtleTunnelRequestItem item) method isForwardable (line 72) | private boolean isForwardable(int id, int depth) method incrementDepth (line 79) | public void incrementDepth(TurtleSearchRequestItem item) method incrementDepth (line 84) | public void incrementDepth(TurtleTunnelRequestItem item) method incrementDepth (line 89) | private short incrementDepth(int id, short depth) method getBias (line 100) | public int getBias() method getForwardingProbability (line 129) | public double getForwardingProbability(TurtleTunnelRequestItem item, d... FILE: app/src/main/java/io/xeres/app/xrs/service/turtle/TunnelRequest.java class TunnelRequest (line 31) | class TunnelRequest method TunnelRequest (line 44) | public TunnelRequest(Location source, int depth) method getSource (line 52) | public Location getSource() method getLastUsed (line 57) | public Instant getLastUsed() method getDepth (line 62) | public int getDepth() method getResponses (line 67) | public Set getResponses() method hasResponseAlready (line 72) | public boolean hasResponseAlready(int id) method addResponse (line 77) | public void addResponse(int id) FILE: app/src/main/java/io/xeres/app/xrs/service/turtle/TurtleRouter.java type TurtleRouter (line 31) | public interface TurtleRouter method startMonitoringTunnels (line 42) | void startMonitoringTunnels(Sha1Sum hash, TurtleRsClient client, boole... method stopMonitoringTunnels (line 51) | void stopMonitoringTunnels(Sha1Sum hash); method forceReDiggTunnel (line 58) | void forceReDiggTunnel(Sha1Sum hash); method sendTurtleData (line 66) | void sendTurtleData(Location virtualPeer, TurtleGenericTunnelItem item); method isVirtualPeer (line 74) | boolean isVirtualPeer(Location location); method turtleSearch (line 83) | int turtleSearch(String search, TurtleRsClient client); FILE: app/src/main/java/io/xeres/app/xrs/service/turtle/TurtleRsClient.java type TurtleRsClient (line 37) | public interface TurtleRsClient extends RsServiceSlave method initializeTurtle (line 44) | void initializeTurtle(TurtleRouter turtleRouter); method handleTunnelRequest (line 55) | boolean handleTunnelRequest(PeerConnection sender, Sha1Sum hash); method receiveTurtleData (line 65) | void receiveTurtleData(TurtleGenericTunnelItem item, Sha1Sum hash, Loc... method receiveSearchRequest (line 74) | List receiveSearchRequest(byte[] query, int maxHits); method receiveSearchRequestString (line 76) | void receiveSearchRequestString(PeerConnection sender, String keywords); method receiveSearchResult (line 84) | void receiveSearchResult(int requestId, TurtleSearchResultItem item); method addVirtualPeer (line 95) | void addVirtualPeer(Sha1Sum hash, Location virtualLocation, TunnelDire... method removeVirtualPeer (line 103) | void removeVirtualPeer(Sha1Sum hash, Location virtualLocation); FILE: app/src/main/java/io/xeres/app/xrs/service/turtle/TurtleRsService.java class TurtleRsService (line 60) | @Component method TurtleRsService (line 171) | protected TurtleRsService(RsServiceRegistry rsServiceRegistry, PeerCon... method getServiceType (line 180) | @Override method addRsSlave (line 186) | @Override method initialize (line 193) | @Override method cleanup (line 206) | @Override method handleItem (line 212) | @Transactional method forceReDiggTunnel (line 227) | @Override method sendTurtleData (line 237) | @Override method startMonitoringTunnels (line 283) | @Override method stopMonitoringTunnels (line 292) | @Override method routeGenericTunnel (line 299) | private void routeGenericTunnel(PeerConnection sender, TurtleGenericTu... method isVirtualPeer (line 351) | @Override method handleReceiveGenericTunnel (line 357) | private void handleReceiveGenericTunnel(TurtleGenericTunnelItem item, ... method handleTunnelRequest (line 384) | private void handleTunnelRequest(PeerConnection sender, TurtleTunnelRe... method handleTunnelResult (line 468) | private void handleTunnelResult(PeerConnection sender, TurtleTunnelRes... method findHashInfoByRequest (line 517) | private Optional> findHashInfoByRequest(i... method generatePersonalFilePrint (line 524) | int generatePersonalFilePrint(Sha1Sum hash, int bias, boolean symmetri... method handleSearchRequest (line 546) | private void handleSearchRequest(PeerConnection sender, TurtleSearchRe... method turtleSearch (line 606) | @Override method performLocalSearch (line 643) | private List performLocalSearch(TurtleSearchRe... method searchFiles (line 665) | private List searchFiles(TurtleFileSearchRequestItem turtleFileS... method isSearchable (line 675) | private boolean isSearchable(File file) method mapResults (line 686) | private static List mapResults(List getResults() method addFileInfo (line 66) | public void addFileInfo(TurtleFileInfo fileInfo) method clone (line 71) | @Override method toString (line 77) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/turtle/item/TurtleGenericDataItem.java class TurtleGenericDataItem (line 27) | public class TurtleGenericDataItem extends TurtleGenericTunnelItem method TurtleGenericDataItem (line 35) | public TurtleGenericDataItem() method TurtleGenericDataItem (line 40) | public TurtleGenericDataItem(byte[] data) method getSubType (line 45) | @Override method shouldStampTunnel (line 51) | @Override method getTunnelData (line 57) | public byte[] getTunnelData() method toString (line 62) | @Override method clone (line 70) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/turtle/item/TurtleGenericFastDataItem.java class TurtleGenericFastDataItem (line 30) | public class TurtleGenericFastDataItem extends TurtleGenericDataItem method TurtleGenericFastDataItem (line 32) | public TurtleGenericFastDataItem() method TurtleGenericFastDataItem (line 37) | public TurtleGenericFastDataItem(byte[] data) method getSubType (line 42) | @Override method getPriority (line 48) | @Override method toString (line 54) | @Override method clone (line 62) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/turtle/item/TurtleGenericSearchRequestItem.java class TurtleGenericSearchRequestItem (line 27) | public class TurtleGenericSearchRequestItem extends TurtleSearchRequestItem method getKeywords (line 44) | @Override method TurtleGenericSearchRequestItem (line 50) | @SuppressWarnings("unused") method getSubType (line 55) | @Override method getServiceId (line 61) | public short getServiceId() method getRequestType (line 66) | public byte getRequestType() method getSearchData (line 71) | public byte[] getSearchData() method toString (line 76) | @Override method clone (line 87) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/turtle/item/TurtleGenericSearchResultItem.java class TurtleGenericSearchResultItem (line 29) | public class TurtleGenericSearchResultItem extends TurtleSearchResultItem method TurtleGenericSearchResultItem (line 34) | @SuppressWarnings("unused") method getSubType (line 39) | @Override method getSearchData (line 45) | public byte[] getSearchData() method getCount (line 50) | @Override method trim (line 56) | @Override method clone (line 62) | @Override method toString (line 68) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/turtle/item/TurtleGenericTunnelItem.java class TurtleGenericTunnelItem (line 30) | public abstract class TurtleGenericTunnelItem extends Item method shouldStampTunnel (line 44) | public abstract boolean shouldStampTunnel(); method getServiceType (line 46) | @Override method getPriority (line 52) | @Override method getTunnelId (line 58) | public int getTunnelId() method setTunnelId (line 63) | public void setTunnelId(int tunnelId) method getDirection (line 68) | public TunnelDirection getDirection() method setDirection (line 73) | public void setDirection(TunnelDirection direction) method clone (line 78) | @Override method toString (line 84) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/turtle/item/TurtleRegExpSearchRequestItem.java class TurtleRegExpSearchRequestItem (line 38) | public class TurtleRegExpSearchRequestItem extends TurtleFileSearchReque... method TurtleRegExpSearchRequestItem (line 51) | @SuppressWarnings("unused") method TurtleRegExpSearchRequestItem (line 56) | public TurtleRegExpSearchRequestItem(List tokens, List ... method getSubType (line 63) | @Override method getTokens (line 69) | public List getTokens() method getInts (line 74) | public List getInts() method getStrings (line 79) | public List getStrings() method getExpressions (line 84) | public List getExpressions() method getKeywords (line 90) | @Override method buildExpressionsIfNeeded (line 103) | private void buildExpressionsIfNeeded() method toString (line 111) | @Override method clone (line 120) | @Override method writeObject (line 126) | @Override method readObject (line 151) | @Override method validateTokenLimit (line 178) | private static int validateTokenLimit(int size) FILE: app/src/main/java/io/xeres/app/xrs/service/turtle/item/TurtleSearchRequestItem.java class TurtleSearchRequestItem (line 32) | public abstract class TurtleSearchRequestItem extends Item method getKeywords (line 40) | public abstract String getKeywords(); method getServiceType (line 42) | @Override method getPriority (line 48) | @Override method getRequestId (line 54) | public int getRequestId() method setRequestId (line 59) | public void setRequestId(int requestId) method getDepth (line 64) | public short getDepth() method setDepth (line 69) | public void setDepth(short depth) method clone (line 74) | @Override method toString (line 80) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/turtle/item/TurtleSearchResultItem.java class TurtleSearchResultItem (line 29) | public abstract class TurtleSearchResultItem extends Item method getCount (line 38) | public abstract int getCount(); method trim (line 40) | public abstract void trim(int size); method getServiceType (line 42) | @Override method getRequestId (line 48) | public int getRequestId() method setRequestId (line 53) | public void setRequestId(int requestId) method clone (line 58) | @Override method toString (line 64) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/turtle/item/TurtleStringSearchRequestItem.java class TurtleStringSearchRequestItem (line 30) | @RsClassSerializedReversed method TurtleStringSearchRequestItem (line 39) | @SuppressWarnings("unused") method TurtleStringSearchRequestItem (line 44) | public TurtleStringSearchRequestItem(String keywords) method getSubType (line 49) | @Override method getKeywords (line 55) | @Override method toString (line 61) | @Override method clone (line 71) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/turtle/item/TurtleTunnelRequestItem.java class TurtleTunnelRequestItem (line 30) | public class TurtleTunnelRequestItem extends Item method TurtleTunnelRequestItem (line 56) | @SuppressWarnings("unused") method TurtleTunnelRequestItem (line 61) | public TurtleTunnelRequestItem(Sha1Sum hash, int requestId, int partia... method getServiceType (line 68) | @Override method getSubType (line 74) | @Override method getHash (line 80) | public Sha1Sum getHash() method getRequestId (line 85) | public int getRequestId() method getPartialTunnelId (line 90) | public int getPartialTunnelId() method setPartialTunnelId (line 95) | public void setPartialTunnelId(int partialTunnelId) method getDepth (line 100) | public short getDepth() method setDepth (line 105) | public void setDepth(short depth) method toString (line 110) | @Override method clone (line 121) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/turtle/item/TurtleTunnelResultItem.java class TurtleTunnelResultItem (line 29) | public class TurtleTunnelResultItem extends Item method TurtleTunnelResultItem (line 43) | @SuppressWarnings("unused") method TurtleTunnelResultItem (line 48) | public TurtleTunnelResultItem(int tunnelId, int requestId) method getServiceType (line 54) | @Override method getSubType (line 60) | @Override method getTunnelId (line 66) | public int getTunnelId() method getRequestId (line 71) | public int getRequestId() method clone (line 76) | @Override method toString (line 82) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/voip/LockBasedSingleEntrySupplier.java class LockBasedSingleEntrySupplier (line 27) | public class LockBasedSingleEntrySupplier implements Supplier method get (line 35) | @Override method put (line 62) | public void put(byte[] data) FILE: app/src/main/java/io/xeres/app/xrs/service/voip/VoipRsService.java class VoipRsService (line 52) | @Component type MediaType (line 57) | public enum MediaType method MediaType (line 65) | MediaType(int type) method getType (line 70) | public int getType() method ofType (line 75) | public static MediaType ofType(int type) type Status (line 84) | private enum Status method VoipRsService (line 105) | VoipRsService(RsServiceRegistry rsServiceRegistry, PeerConnectionManag... method getServiceType (line 114) | @Override method handleItem (line 120) | @Override method call (line 134) | public void call(LocationIdentifier locationIdentifier) method accept (line 146) | public void accept(LocationIdentifier locationIdentifier) method hangup (line 160) | public void hangup(LocationIdentifier locationIdentifier) method handleProtocolItem (line 174) | private void handleProtocolItem(PeerConnection sender, VoipProtocolIte... method handleDataItem (line 219) | private void handleDataItem(PeerConnection sender, VoipDataItem item) method openChannel (line 231) | private void openChannel(Location target) method closeChannel (line 249) | private void closeChannel() method encodeData (line 257) | private byte[] encodeData(byte[] input) method decodeData (line 269) | private byte[] decodeData(byte[] input) FILE: app/src/main/java/io/xeres/app/xrs/service/voip/item/VoipDataItem.java class VoipDataItem (line 28) | public class VoipDataItem extends Item method VoipDataItem (line 36) | @SuppressWarnings("unused") method VoipDataItem (line 41) | public VoipDataItem(MediaType mediaType, byte[] data) method getServiceType (line 47) | @Override method getSubType (line 53) | @Override method getPriority (line 59) | @Override method getFlags (line 65) | public MediaType getFlags() method getData (line 70) | public byte[] getData() method clone (line 75) | @Override method toString (line 81) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/voip/item/VoipPingItem.java class VoipPingItem (line 27) | public class VoipPingItem extends Item method getServiceType (line 35) | @Override method getSubType (line 41) | @Override method getPriority (line 47) | @Override method clone (line 53) | @Override method toString (line 59) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/voip/item/VoipPongItem.java class VoipPongItem (line 27) | public class VoipPongItem extends Item method getServiceType (line 38) | @Override method getSubType (line 44) | @Override method getPriority (line 50) | @Override method clone (line 56) | @Override method toString (line 62) | @Override FILE: app/src/main/java/io/xeres/app/xrs/service/voip/item/VoipProtocolItem.java class VoipProtocolItem (line 28) | public class VoipProtocolItem extends Item type Protocol (line 30) | public enum Protocol method VoipProtocolItem (line 54) | @SuppressWarnings("unused") method VoipProtocolItem (line 59) | public VoipProtocolItem(Protocol protocol) method getServiceType (line 65) | @Override method getSubType (line 71) | @Override method getPriority (line 77) | @Override method getProtocol (line 83) | public Protocol getProtocol() method clone (line 88) | @Override method toString (line 94) | @Override FILE: app/src/main/resources/db/migration/V00_0_12_202408021849__AddEncryptedHashIndex.sql type idx_encrypted_hash (line 4) | CREATE INDEX idx_encrypted_hash ON file(encrypted_hash) FILE: app/src/main/resources/db/migration/V00_0_15_202409220053__AddChatBacklog.sql type chat_backlog (line 4) | CREATE TABLE chat_backlog type idx_location_created (line 12) | CREATE INDEX idx_location_created ON chat_backlog (location_id, created) type chat_room_backlog (line 14) | CREATE TABLE chat_room_backlog type idx_room_created (line 23) | CREATE INDEX idx_room_created ON chat_room_backlog (room_id, created) FILE: app/src/main/resources/db/migration/V00_0_1_202001232214__InitDb.sql type profile (line 10) | CREATE TABLE profile type location (line 21) | CREATE TABLE location type connection (line 35) | CREATE TABLE connection type settings (line 46) | CREATE TABLE settings type gxs_client_update (line 75) | CREATE TABLE gxs_client_update type idx_location_service (line 83) | CREATE INDEX idx_location_service ON gxs_client_update (location_id, ser... type gxs_client_update_messages (line 85) | CREATE TABLE gxs_client_update_messages type gxs_service_setting (line 92) | CREATE TABLE gxs_service_setting type chat_room (line 98) | CREATE TABLE chat_room type gxs_group (line 110) | CREATE TABLE gxs_group type gxs_group_private_keys (line 134) | CREATE TABLE gxs_group_private_keys type gxs_group_public_keys (line 144) | CREATE TABLE gxs_group_public_keys type gxs_group_signatures (line 154) | CREATE TABLE gxs_group_signatures type identity_group (line 162) | CREATE TABLE identity_group type idx_type (line 170) | CREATE INDEX idx_type ON identity_group (type) type forum_group (line 172) | CREATE TABLE forum_group type forum_group_admins (line 178) | CREATE TABLE forum_group_admins type forum_group_pinned_posts (line 184) | CREATE TABLE forum_group_pinned_posts type gxs_message (line 190) | CREATE TABLE gxs_message type idx_gxs_id (line 206) | CREATE INDEX idx_gxs_id ON gxs_message (gxs_id) type idx_message_id (line 207) | CREATE INDEX idx_message_id ON gxs_message (message_id) type gxs_message_signatures (line 209) | CREATE TABLE gxs_message_signatures type forum_message (line 218) | CREATE TABLE forum_message FILE: app/src/main/resources/db/migration/V00_0_23_202412242306__AddChatRoomLocations.sql type chat_room_locations (line 4) | CREATE TABLE chat_room_locations FILE: app/src/main/resources/db/migration/V00_0_24_202502252128__AddDistantChatBacklog.sql type distant_chat_backlog (line 23) | CREATE TABLE distant_chat_backlog type idx_identity_created (line 31) | CREATE INDEX idx_identity_created ON distant_chat_backlog (identity_id, ... FILE: app/src/main/resources/db/migration/V00_0_27_202511240013__AddBoards.sql type board_group (line 4) | CREATE TABLE board_group type board_message (line 11) | CREATE TABLE board_message type comment_message (line 20) | CREATE TABLE comment_message type vote_message (line 26) | CREATE TABLE vote_message FILE: app/src/main/resources/db/migration/V00_0_28_202511281815__AddChannels.sql type channel_group (line 4) | CREATE TABLE channel_group type channel_message (line 11) | CREATE TABLE channel_message type channel_message_files (line 21) | CREATE TABLE channel_message_files type idx_channel_message_id (line 30) | CREATE INDEX idx_channel_message_id ON channel_message_files (channel_me... type idx_gxs_client_update_messages_gxs_client_update_id (line 33) | CREATE INDEX idx_gxs_client_update_messages_gxs_client_update_id ON gxs_... type idx_gxs_group_private_keys_gxs_group_id (line 34) | CREATE INDEX idx_gxs_group_private_keys_gxs_group_id ON gxs_group_privat... type idx_gxs_group_public_keys_gxs_group_id (line 35) | CREATE INDEX idx_gxs_group_public_keys_gxs_group_id ON gxs_group_public_... type idx_gxs_group_signatures_gxs_group_id (line 36) | CREATE INDEX idx_gxs_group_signatures_gxs_group_id ON gxs_group_signatur... type idx_gxs_message_signatures_gxs_message_id (line 37) | CREATE INDEX idx_gxs_message_signatures_gxs_message_id ON gxs_message_si... type idx_forum_group_admins_forum_group_id (line 38) | CREATE INDEX idx_forum_group_admins_forum_group_id ON forum_group_admins... type idx_forum_group_pinned_posts_forum_group_id (line 39) | CREATE INDEX idx_forum_group_pinned_posts_forum_group_id ON forum_group_... FILE: app/src/main/resources/db/migration/V00_0_30_202602161830__ImproveGxsGroupsAndMessage.sql type idx_message_hidden (line 13) | CREATE INDEX idx_message_hidden ON gxs_message (hidden) type idx_forum_message_read (line 25) | CREATE INDEX idx_forum_message_read ON forum_message (read) type idx_board_message_read (line 26) | CREATE INDEX idx_board_message_read ON board_message (read) type idx_channel_message_read (line 27) | CREATE INDEX idx_channel_message_read ON channel_message (read) FILE: app/src/main/resources/db/migration/V00_0_31_202602121929__AddLastActivity.sql type idx_gxs_group_last_statistics (line 9) | CREATE INDEX idx_gxs_group_last_statistics ON gxs_group (last_statistics) FILE: app/src/main/resources/db/migration/V00_0_32_202603092327__AddIndices.sql type idx_message_published (line 5) | CREATE INDEX idx_message_published ON gxs_message (published) type idx_location_last_connected (line 7) | CREATE INDEX idx_location_last_connected ON location (last_connected) type idx_group_last_statistics (line 9) | CREATE INDEX idx_group_last_statistics ON gxs_group (last_statistics) type idx_identity_next_validation (line 11) | CREATE INDEX idx_identity_next_validation ON identity_group (next_valida... FILE: app/src/main/resources/db/migration/V00_0_3_202401151840__AddSharesAndFiles.sql type file (line 4) | CREATE TABLE file type idx_parent_name (line 15) | CREATE INDEX idx_parent_name ON file (parent_id, name) type idx_hash (line 16) | CREATE INDEX idx_hash ON file (hash) type share (line 18) | CREATE TABLE share FILE: app/src/main/resources/db/migration/V00_0_7_202406181840__AddFileDownload.sql type file_download (line 4) | CREATE TABLE file_download FILE: app/src/test/java/io/xeres/app/ApiTest.java class ApiTest (line 57) | @SpringBootTest(args = {"--no-gui", "--no-https", "--no-control-password... method setup (line 77) | @BeforeAll method cleanup (line 83) | @AfterAll method createOwnProfile (line 89) | @Test method createOwnLocation (line 104) | @Test method createOwnIdentity (line 119) | @Test method importFriend (line 134) | @Test method checkFriend (line 151) | @Test method changeAvailability (line 167) | @Test method getSettings (line 179) | @Test method createForum (line 189) | @Test method checkForumsAndMessages (line 203) | @Test method createChatRoom (line 268) | @Test method createBoard (line 282) | @Test method createChannel (line 297) | @Test method getServerUri (line 312) | private String getServerUri() method deleteApiDir (line 317) | private static void deleteApiDir() method deleteRecursively (line 332) | private static void deleteRecursively(Path path) throws IOException FILE: app/src/test/java/io/xeres/app/AppCodingRulesTest.java class AppCodingRulesTest (line 43) | @SuppressWarnings("unused") method check (line 84) | @Override method check (line 99) | @Override method check (line 115) | @Override method check (line 140) | @Override method check (line 169) | @Override FILE: app/src/test/java/io/xeres/app/api/controller/AbstractControllerTest.java class AbstractControllerTest (line 32) | public abstract class AbstractControllerTest method getJson (line 40) | protected MockHttpServletRequestBuilder getJson(String uri) method get (line 45) | protected MockHttpServletRequestBuilder get(String uri, MediaType medi... method postJson (line 51) | protected MockHttpServletRequestBuilder postJson(String uri, Object body) method putJson (line 60) | protected MockHttpServletRequestBuilder putJson(String uri, Object body) method patchJson (line 69) | protected MockHttpServletRequestBuilder patchJson(String uri, Object b... FILE: app/src/test/java/io/xeres/app/api/controller/PathConfigTest.java class PathConfigTest (line 26) | class PathConfigTest method Instance_ThrowsException (line 28) | @Test FILE: app/src/test/java/io/xeres/app/api/controller/board/BoardControllerTest.java class BoardControllerTest (line 56) | @WebMvcTest(BoardController.class) method GetBoardGroups_Success (line 74) | @Test method CreateBoardGroup_Success (line 90) | @Test method UpdateBoardGroup_Success (line 107) | @Test method UpdateBoardGroup_WithUpdateImageFlag_Success (line 118) | @Test method GetBoardByGroupId_Success (line 130) | @Test method UpdateBoardMessageReadFlag_Success (line 143) | @Test method GetBoardUnreadCount_Success (line 154) | @Test method SubscribeToBoardGroup_Success (line 170) | @Test method SetAllGroupMessagesReadState_Success (line 181) | @Test method UnsubscribeFromBoardGroup_Success (line 192) | @Test method GetBoardMessages_Success (line 203) | @Test method GetBoardMessage_Success (line 222) | @Test method CreateBoardMessage_Success (line 241) | @Test method DownloadBoardGroupImage_Success (line 274) | @Test method DownloadBoardGroupImage_Empty_Returns204 (line 289) | @Test method DownloadBoardGroupImage_NotFound (line 301) | @Test method DownloadBoardMessageImage_Success (line 312) | @Test method DownloadBoardMessageImage_Empty_Returns204 (line 327) | @Test method DownloadBoardMessageImage_NotFound (line 339) | @Test FILE: app/src/test/java/io/xeres/app/api/controller/channel/ChannelControllerTest.java class ChannelControllerTest (line 55) | @WebMvcTest(ChannelController.class) method GetChannelGroups_Success (line 73) | @Test method CreateChannelGroup_Success (line 89) | @Test method UpdateChannelGroup_Success (line 106) | @Test method UpdateChannelGroup_WithUpdateImageFlag_Success (line 117) | @Test method GetChannelGroupById_Success (line 129) | @Test method UpdateChannelMessageReadFlag_Success (line 142) | @Test method GetChannelUnreadCount_Success (line 153) | @Test method SubscribeToChannelGroup_Success (line 169) | @Test method SetAllGroupMessagesReadState_Success (line 180) | @Test method UnsubscribeFromChannelGroup_Success (line 191) | @Test method GetChannelMessages_Success (line 202) | @Test method GetChannelMessage_Success (line 221) | @Test method CreateChannelMessage_Success (line 240) | @Test method CreateChannelMessage_WithOptionalFields_Success (line 274) | @Test method DownloadChannelGroupImage_Success (line 309) | @Test method DownloadChannelGroupImage_Empty_Returns204 (line 324) | @Test method DownloadChannelGroupImage_NotFound (line 336) | @Test method DownloadChannelMessageImage_Success (line 347) | @Test method DownloadChannelMessageImage_Empty_Returns204 (line 362) | @Test method DownloadChannelMessageImage_NotFound (line 374) | @Test FILE: app/src/test/java/io/xeres/app/api/controller/chat/ChatControllerTest.java class ChatControllerTest (line 67) | @WebMvcTest(ChatController.class) method CreateChatRoom_Public_Success (line 85) | @Test method CreateChatRoom_Private_Success (line 99) | @Test method InviteToChatRoom_Success (line 113) | @Test method SubscribeToChatRoom_Success (line 129) | @Test method UnsubscribeFromChatRoom_Success (line 140) | @Test method GetChatRoomContext_Success (line 151) | @Test method GetChatMessages_Default_Success (line 173) | @Test method GetChatMessages_WithParameters_Success (line 193) | @Test method GetChatRoomMessages_Default_Success (line 213) | @Test method GetChatRoomMessages_WithParameters_Success (line 234) | @Test method DeleteChatMessages_Success (line 255) | @Test method DeleteChatMessages_NotFound (line 267) | @Test method DeleteChatRoomMessages_Success (line 277) | @Test method CreateDistantChat_Success (line 288) | @Test method CreateDistantChat_AlreadyExists (line 303) | @Test method CreateDistantChat_IdentityNotFound (line 317) | @Test method CloseDistantChat_Success (line 328) | @Test method CloseDistantChat_NotFound (line 341) | @Test method CloseDistantChat_IdentityNotFound (line 354) | @Test method GetDistantChatMessages_Success (line 366) | @Test method GetDistantChatMessages_Parameters_Success (line 386) | @Test method GetDistantChatMessages_IdentityNotFound (line 407) | @Test method DeleteDistantChatMessages_Success (line 419) | @Test method DeleteDistantChatMessages_IdentityNotFound (line 431) | @Test FILE: app/src/test/java/io/xeres/app/api/controller/chat/ChatMessageControllerTest.java class ChatMessageControllerTest (line 40) | @ExtendWith(MockitoExtension.class) method processPrivateChatMessage_sendsPrivateMessageAndNotifiesConsumers (line 52) | @Test method processDistantChatMessage_sendsPrivateMessageAndNotifiesConsumers (line 66) | @Test method processChatRoomMessage_sendsRoomMessageAndNotifiesConsumers (line 80) | @Test method processBroadcastMessage_sendsBroadcast (line 92) | @Test method handleException_returnsMessage (line 102) | @Test method processingUnexpectedMessageType_throwsIllegalStateException (line 110) | @Test FILE: app/src/test/java/io/xeres/app/api/controller/config/ConfigControllerTest.java class ConfigControllerTest (line 54) | @WebMvcTest(ConfigController.class) method CreateProfile_Success (line 81) | @Test method CreateProfile_Failure (line 95) | @Test method CreateProfile_AlreadyExists_Failure (line 108) | @Test method CreateProfile_BadName_Failure (line 121) | @ParameterizedTest method CreateLocation_Success (line 136) | @Test method CreateLocation_AlreadyExists_Success (line 147) | @Test method CreateLocation_Failure (line 160) | @Test method CreateLocation_BadName_Failure (line 171) | @ParameterizedTest method GetExternalIpAddress_Success (line 186) | @Test method GetExternalIpAddress_NoLocationOrIpAddress_Success (line 204) | @Test method GetInternalIpAddress_Success (line 213) | @Test method GetInternalIpAddress_NoLocationOrIpAddress_Success (line 232) | @Test method GetHostname_Success (line 241) | @Test method GetUsername_Success (line 253) | @Test method CreateIdentity_Signed_Success (line 264) | @Test method CreateIdentity_Anonymous_Success (line 279) | @Test method GetCapabilities_Success (line 294) | @Test method CreateIdentity_Failure (line 307) | @Test method CreateIdentity_AlreadyExists (line 320) | @Test method ChangeAvailability_Success (line 333) | @Test method ChangeAvailability_NoLocation_Failure (line 345) | @Test method GetExport_Success (line 357) | @Test method ImportBackup_Success (line 371) | @Test method ImportProfileFromRs_Success (line 384) | @Test method ImportFriendsFromRs_Success (line 401) | @Test method ImportFriendsFromRs_Errors (line 415) | @Test method VerifyUpdate_Success (line 429) | @Test FILE: app/src/test/java/io/xeres/app/api/controller/connection/ConnectionControllerTest.java class ConnectionControllerTest (line 42) | @WebMvcTest(ConnectionController.class) method GetConnectedProfiles_Success (line 54) | @Test method AttemptToConnect_Success (line 70) | @Test FILE: app/src/test/java/io/xeres/app/api/controller/contact/ContactControllerTest.java class ContactControllerTest (line 39) | @WebMvcTest(ContactController.class) method GetContacts_Success (line 48) | @Test FILE: app/src/test/java/io/xeres/app/api/controller/file/FileControllerTest.java class FileControllerTest (line 47) | @WebMvcTest(FileController.class) method Search_Success (line 56) | @Test method Download_Success (line 71) | @Test method Download_InvalidHash_Failure (line 84) | @Test method GetDownloads_Success (line 93) | @Test method GetUploads_Success (line 112) | @Test method RemoveDownload_Success (line 131) | @Test FILE: app/src/test/java/io/xeres/app/api/controller/forum/ForumControllerTest.java class ForumControllerTest (line 57) | @WebMvcTest(ForumController.class) method GetForumsGroups_Success (line 78) | @Test method CreateForumGroup_Success (line 94) | @Test method UpdateForumGroup_Success (line 111) | @Test method GetForumByGroupId_Success (line 122) | @Test method UpdateMessagesReadFlag_Success (line 135) | @Test method GetForumUnreadCount_Success (line 146) | @Test method SubscribeToForumGroup_Success (line 162) | @Test method MarkAllMessagesAsRead_Success (line 173) | @Test method UnsubscribeFromForumGroup_Success (line 184) | @Test method GetForumMessages_Success (line 195) | @Test method GetForumMessage_Success (line 214) | @Test method CreateForumMessage_Success (line 233) | @Test FILE: app/src/test/java/io/xeres/app/api/controller/geoip/GeoIpControllerTest.java class GeoIpControllerTest (line 38) | @WebMvcTest(GeoIpController.class) method GetIsoCountry_Success (line 47) | @Test method GetIsoCountry_Failure (line 61) | @Test FILE: app/src/test/java/io/xeres/app/api/controller/identity/IdentityControllerTest.java class IdentityControllerTest (line 50) | @WebMvcTest(IdentityController.class) method FindIdentityById_Success (line 68) | @Test method FindIdentityById_NotFound_Failure (line 83) | @Test method DownloadIdentityImage_Empty_Success (line 96) | @Test method DownloadIdentityImage_Success (line 112) | @Test method UploadIdentityImage_Success (line 128) | @Test method DeleteIdentityImage_Success (line 146) | @Test method FindIdentities_ByName_Success (line 160) | @Test method FindIdentities_ByGxsId_Success (line 175) | @Test method FindIdentities_ByType_Success (line 190) | @Test method FindIdentities_All_Success (line 205) | @Test method DownloadImageByGxsId_Found_Success (line 220) | @Test method DownloadImageByGxsId_Identicon_Success (line 238) | @Test FILE: app/src/test/java/io/xeres/app/api/controller/location/LocationControllerTest.java class LocationControllerTest (line 47) | @WebMvcTest(LocationController.class) method FindLocationById_Success (line 60) | @Test method GetRSIdOfLocation_Success (line 74) | @Test method GetRSIdOfLocation_QrCode_Success (line 90) | @Test method IsServiceSupported_ReturnsOk (line 107) | @Test method IsServiceSupported_ReturnsNotFound (line 123) | @Test FILE: app/src/test/java/io/xeres/app/api/controller/notification/NotificationControllerTest.java class NotificationControllerTest (line 43) | @WebMvcTest(NotificationController.class) method SetupStatusNotification_Success (line 76) | @Test method SetupForumNotification_Success (line 87) | @Test method SetupBoardNotification_Success (line 98) | @Test method SetupChannelNotification_Success (line 109) | @Test method SetupFileNotification_Successs (line 120) | @Test method SetupFileSearchNotification_Successs (line 131) | @Test method SetupContactNotification_Successs (line 142) | @Test method SetupAvailabilityNotification_Successs (line 153) | @Test method SetupFileTrendNotification_Success (line 164) | @Test FILE: app/src/test/java/io/xeres/app/api/controller/profile/ProfileControllerTest.java class ProfileControllerTest (line 55) | @WebMvcTest(ProfileController.class) method FindProfileById_Success (line 84) | @Test method FindProfileById_NotFound (line 103) | @Test method FindProfileByName_Success (line 116) | @Test method FindProfileByName_NotFound (line 131) | @Test method FindProfileByLocationIdentifier_Success (line 145) | @Test method FindProfiles_Success (line 162) | @Test method CreateProfile_ShortInvite_WithTrustAndConnectionIndex_Success (line 178) | @Test method CreateProfile_ShortInvite_WithTrustInMixedCaseAndConnectionIndex_Success (line 196) | @Test method CreateProfile_ShortInvite_Success (line 214) | @Test method CreateProfile_RsCertificate_Success (line 230) | @Test method CreateProfile_MissingCertificate_BadRequest (line 246) | @Test method CreateProfile_BrokenCertificate_BadRequest (line 255) | @Test method CreateProfile_IllegalTrust_BadRequest (line 264) | @Test method DeleteProfile_Success (line 276) | @Test method DeleteProfile_NotFound (line 287) | @Test method DeleteProfile_Own_UnprocessableEntity (line 300) | @Test method FindProfileKeyAttributes_Success (line 309) | @Test method FindContactsForProfile_Success (line 324) | @Test method FindProfileKeyAttributes_NotFound (line 339) | @Test method DownloadImage_Success (line 350) | @Test method DownloadImage_NotFound (line 365) | @Test method CheckProfileFromRsId_Success (line 376) | @Test method CheckProfileFromRsId_Invalid (line 391) | @Test method CheckProfileFromRsId_TooShort_BadRequest (line 400) | @Test method SetTrust_Success (line 409) | @Test method SetTrust_OwnProfile_BadRequest (line 422) | @Test method SetTrust_Ultimate_BadRequest (line 433) | @Test method SetTrust_NotFound (line 444) | @Test FILE: app/src/test/java/io/xeres/app/api/controller/settings/SettingsControllerTest.java class SettingsControllerTest (line 39) | @WebMvcTest(SettingsController.class) method GetSettings_Success (line 48) | @Test method UpdateSettings_Success (line 60) | @Test FILE: app/src/test/java/io/xeres/app/api/controller/share/ShareControllerTest.java class ShareControllerTest (line 50) | @WebMvcTest(ShareController.class) method GetShares_Success (line 59) | @Test method CreateAndUpdateShares_Success (line 78) | @Test method ShareTemporarily_Success (line 90) | @Test method ShareTemporarily_HashCalculationFails (line 107) | @Test FILE: app/src/test/java/io/xeres/app/api/controller/statistics/StatisticsControllerTest.java class StatisticsControllerTest (line 45) | @WebMvcTest(StatisticsController.class) method GetTurtleStatistics_Success (line 60) | @Test method GetRttStatistics_Success (line 74) | @Test method GetDataCounterStatistics_Success (line 90) | @Test FILE: app/src/test/java/io/xeres/app/api/controller/voip/VoipMessageControllerTest.java class VoipMessageControllerTest (line 34) | @ExtendWith(MockitoExtension.class) method processPrivateVoipMessageFromProducer_callsCallOnRing (line 42) | @Test method processPrivateVoipMessageFromProducer_callsAcceptOnAcknowledge (line 54) | @Test method processPrivateVoipMessageFromProducer_callsHangupOnClose (line 66) | @Test FILE: app/src/test/java/io/xeres/app/application/SingleInstanceRunTest.java class SingleInstanceRunTest (line 25) | class SingleInstanceRunTest method Instance_ThrowsException (line 27) | @Test FILE: app/src/test/java/io/xeres/app/application/autostart/AutoStartTest.java class AutoStartTest (line 32) | @ExtendWith(MockitoExtension.class) method Enable_Supported_Success (line 41) | @Test method Enable_NotSupported_NoOp (line 51) | @Test method Disable_Supported_Success (line 61) | @Test method Disable_NotSupported_NoOp (line 71) | @Test method IsEnabled_Supported_Success (line 81) | @Test method IsEnabled_NotSupported_False (line 94) | @Test FILE: app/src/test/java/io/xeres/app/application/autostart/autostarter/AutoStarterGenericTest.java class AutoStarterGenericTest (line 28) | class AutoStarterGenericTest method setup (line 32) | @BeforeAll method isSupported (line 38) | @Test method isEnabled (line 44) | @Test method enable (line 50) | @Test method disable (line 56) | @Test FILE: app/src/test/java/io/xeres/app/application/environment/DefaultPropertiesTest.java class DefaultPropertiesTest (line 25) | class DefaultPropertiesTest method Instance_ThrowsException (line 27) | @Test FILE: app/src/test/java/io/xeres/app/configuration/DataDirConfigurationTest.java class DataDirConfigurationTest (line 32) | @ExtendWith(MockitoExtension.class) method GetDataDir_DataSourceAlreadySet_Success (line 41) | @Test FILE: app/src/test/java/io/xeres/app/crypto/aead/AEADTest.java class AEADTest (line 33) | class AEADTest method setup (line 37) | @BeforeAll method Instance_ThrowsException (line 43) | @Test method EncryptChaCha20Poly1305_DecryptChaCha20Poly1305_Success (line 49) | @Test method EncryptChaCha20Poly1305_DecryptChaCha20Poly1305_BadNonce (line 62) | @Test method EncryptChaCha20Aes256_DecryptChaCha20Aes256_Success (line 72) | @Test FILE: app/src/test/java/io/xeres/app/crypto/aes/AESTest.java class AESTest (line 33) | class AESTest method setup (line 38) | @BeforeAll method Instance_ThrowsException (line 48) | @Test method Encrypt_AES_Success (line 54) | @Test method Encrypt_AES_BadKey (line 65) | @Test method Encrypt_AES_BadIv (line 73) | @Test FILE: app/src/test/java/io/xeres/app/crypto/chatcipher/ChatChallengeTest.java class ChatChallengeTest (line 30) | class ChatChallengeTest method Instance_ThrowsException (line 32) | @Test method Code_Various_Success (line 38) | @Test FILE: app/src/test/java/io/xeres/app/crypto/dh/DiffieHellmanTest.java class DiffieHellmanTest (line 34) | class DiffieHellmanTest method setup (line 38) | @BeforeAll method utilityClassCheck (line 44) | @Test method DiffieHellman_Validate (line 50) | @Test method DiffieHellman_Generation_Success (line 57) | @Test method DiffieHellman_GetPublicKey (line 65) | @Test method DiffieHellman_GenerateCommonSecret (line 73) | @Test method DiffieHellman_FullExchange (line 83) | @Test method isSafePrime (line 95) | private static boolean isSafePrime(BigInteger p) method isGeneratorValid (line 102) | private static boolean isGeneratorValid(BigInteger g) FILE: app/src/test/java/io/xeres/app/crypto/ec/Ed25519Test.java class Ed25519Test (line 31) | class Ed25519Test method setup (line 35) | @BeforeAll method utilityClassCheck (line 41) | @Test method Generation_Success (line 47) | @Test FILE: app/src/test/java/io/xeres/app/crypto/hmac/sha1/Sha1HMacTest.java class Sha1HMacTest (line 30) | class Sha1HMacTest method RFC2202_Test_Case1 (line 32) | @Test method RFC2202_Test_Case2 (line 46) | @Test FILE: app/src/test/java/io/xeres/app/crypto/hmac/sha256/Sha256HMacTest.java class Sha256HMacTest (line 30) | class Sha256HMacTest method RFC2202_Test_Case1 (line 32) | @Test method RFC2202_Test_Case2 (line 46) | @Test FILE: app/src/test/java/io/xeres/app/crypto/pgp/PGPTest.java class PGPTest (line 43) | class PGPTest method setup (line 48) | @BeforeAll method Instance_ThrowsException (line 56) | @Test method GenerateSecretKey_Success (line 65) | @Test method Sign_Success (line 80) | @Test method Sign_Armored_Success (line 92) | @Test method Sign_WrongKey_Failure (line 107) | @Test method GetSecretKey_Success (line 122) | @Test method GetSecretKey_Corrupted_Failure (line 128) | @Test method GetPublicKey_Success (line 136) | @Test method GetPublicKey_Corrupted_Failure (line 142) | @Test method GetPublicKeyArmored_Success (line 150) | @Test method GetUpdateForSigning_Success (line 162) | @Test FILE: app/src/test/java/io/xeres/app/crypto/rsa/RSATest.java class RSATest (line 35) | class RSATest method setup (line 41) | @BeforeAll method Instance_ThrowsException (line 47) | @Test method GenerateKeys_Success (line 56) | @Test method GetPrivateKey_Success (line 64) | @Test method GetPublicKey_Success (line 70) | @Test method Sign_Success (line 76) | @Test method Sign_TemperedData_Failure (line 90) | @Test method Sign_InvalidKey_ThrowsException (line 106) | @Test method Convert_Private_Pkcs8_To_Pkcs1_And_Back_Success (line 137) | @Test method Convert_Public_X509_To_Pkcs1_And_Back_Success (line 146) | @Test method GetGxsId_Insecure (line 155) | @Test FILE: app/src/test/java/io/xeres/app/crypto/rscrypto/RsCryptoTest.java class RsCryptoTest (line 32) | class RsCryptoTest method setup (line 36) | @BeforeAll method Instance_ThrowsException (line 42) | @Test method ChaCha20Sha256_Encrypt_Decrypt_Success (line 48) | @Test method ChaCha20Poly1305_Encrypt_Decrypt_Success (line 59) | @Test FILE: app/src/test/java/io/xeres/app/crypto/rsid/RSCertificateTest.java class RSCertificateTest (line 35) | class RSCertificateTest method Build_Success (line 37) | @Test method Parse_Success (line 64) | @Test method Parse_Error (line 93) | @ParameterizedTest FILE: app/src/test/java/io/xeres/app/crypto/rsid/RSIdArmorTest.java class RSIdArmorTest (line 25) | class RSIdArmorTest method Instance_ThrowsException (line 27) | @Test FILE: app/src/test/java/io/xeres/app/crypto/rsid/RSIdCrcTest.java class RSIdCrcTest (line 28) | class RSIdCrcTest method Instance_ThrowsException (line 30) | @Test method Calculate24BitsCrc_Success (line 36) | @Test FILE: app/src/test/java/io/xeres/app/crypto/rsid/RSIdFakes.java class RSIdFakes (line 30) | public final class RSIdFakes method RSIdFakes (line 32) | private RSIdFakes() method createShortInvite (line 37) | public static RSId createShortInvite() method createRsCertificate (line 48) | public static RSId createRsCertificate() method createRsCertificate (line 57) | public static RSId createRsCertificate(Profile profile) FILE: app/src/test/java/io/xeres/app/crypto/rsid/RSSerialVersionTest.java class RSSerialVersionTest (line 30) | class RSSerialVersionTest method Enum_Order_Fixed (line 32) | @Test method GetFromSerialNumber_Success (line 42) | @Test FILE: app/src/test/java/io/xeres/app/crypto/rsid/RSShortInviteTest.java class RSShortInviteTest (line 36) | class RSShortInviteTest method Values (line 38) | @Test method SwapBytes_Success (line 52) | @Test method SwapBytes_WrongInput_NoSwap (line 61) | @Test method Build_Success (line 70) | @Test method Parse_Success (line 91) | @Test method Parse_Empty (line 126) | @Test method Parse_Error (line 136) | @ParameterizedTest FILE: app/src/test/java/io/xeres/app/crypto/x509/X509Test.java class X509Test (line 44) | class X509Test method setup (line 50) | @BeforeAll method Instance_ThrowException (line 59) | @Test method GenerateCertificate_Success (line 68) | @Test method GenerateCertificate_OldRS_0_6_5_Success (line 74) | @Test method GenerateCertificate_OldestRS_Success (line 80) | @Test method generateCertificate (line 86) | private void generateCertificate(BigInteger serialNumber) throws IOExc... FILE: app/src/test/java/io/xeres/app/database/model/chat/ChatMapperTest.java class ChatMapperTest (line 27) | class ChatMapperTest method Instance_ThrowsException (line 29) | @Test method toDTO_Success (line 35) | @Test FILE: app/src/test/java/io/xeres/app/database/model/chat/ChatRoomFakes.java class ChatRoomFakes (line 28) | public final class ChatRoomFakes method ChatRoomFakes (line 30) | private ChatRoomFakes() method createChatRoomEntity (line 35) | public static ChatRoom createChatRoomEntity() method createChatRoomEntity (line 40) | public static ChatRoom createChatRoomEntity(IdentityGroupItem identity... method createChatRoomEntity (line 45) | public static ChatRoom createChatRoomEntity(long roomId, IdentityGroup... method createChatRoom (line 50) | public static io.xeres.app.xrs.service.chat.ChatRoom createChatRoom() method createChatRoom (line 55) | public static io.xeres.app.xrs.service.chat.ChatRoom createChatRoom(lo... FILE: app/src/test/java/io/xeres/app/database/model/connection/ConnectionFakes.java class ConnectionFakes (line 26) | public final class ConnectionFakes method ConnectionFakes (line 28) | private ConnectionFakes() method createConnection (line 33) | public static Connection createConnection() method createConnection (line 44) | public static Connection createConnection(PeerAddress.Type type, Strin... FILE: app/src/test/java/io/xeres/app/database/model/connection/ConnectionMapperTest.java class ConnectionMapperTest (line 30) | class ConnectionMapperTest method Instance_ThrowsException (line 32) | @Test method toDTO_Success (line 38) | @Test method fromDTO_Success (line 50) | @Test FILE: app/src/test/java/io/xeres/app/database/model/connection/ConnectionTest.java class ConnectionTest (line 27) | class ConnectionTest method From_PeerAddress (line 29) | @Test FILE: app/src/test/java/io/xeres/app/database/model/file/FileFakes.java class FileFakes (line 26) | public final class FileFakes method FileFakes (line 28) | private FileFakes() method createFile (line 33) | public static File createFile(String name) method createFile (line 38) | public static File createFile(String name, File parent) method createFile (line 50) | public static File createFile(String name, long size) method createFile (line 55) | public static File createFile(String name, long size, Instant modified) method createFile (line 60) | public static File createFile(String name, long size, Instant modified... FILE: app/src/test/java/io/xeres/app/database/model/gxs/BoardGroupItemFakes.java class BoardGroupItemFakes (line 27) | public final class BoardGroupItemFakes method BoardGroupItemFakes (line 29) | private BoardGroupItemFakes() method createBoardGroupItem (line 34) | public static BoardGroupItem createBoardGroupItem() method createBoardGroupItem (line 39) | public static BoardGroupItem createBoardGroupItem(GxsId gxsId, String ... FILE: app/src/test/java/io/xeres/app/database/model/gxs/BoardMessageItemFakes.java class BoardMessageItemFakes (line 28) | public final class BoardMessageItemFakes method BoardMessageItemFakes (line 30) | private BoardMessageItemFakes() method createBoardMessageItem (line 35) | public static BoardMessageItem createBoardMessageItem() method createBoardMessageItem (line 40) | private static BoardMessageItem createBoardMessageItem(GxsId gxsId, Ms... FILE: app/src/test/java/io/xeres/app/database/model/gxs/ChannelGroupItemFakes.java class ChannelGroupItemFakes (line 27) | public final class ChannelGroupItemFakes method ChannelGroupItemFakes (line 29) | private ChannelGroupItemFakes() method createChannelGroupItem (line 34) | public static ChannelGroupItem createChannelGroupItem() method createChannelGroupItem (line 39) | public static ChannelGroupItem createChannelGroupItem(GxsId gxsId, Str... FILE: app/src/test/java/io/xeres/app/database/model/gxs/ChannelMessageItemFakes.java class ChannelMessageItemFakes (line 28) | public final class ChannelMessageItemFakes method ChannelMessageItemFakes (line 30) | private ChannelMessageItemFakes() method createChannelMessageItem (line 35) | public static ChannelMessageItem createChannelMessageItem() method createChannelMessageItem (line 40) | private static ChannelMessageItem createChannelMessageItem(GxsId gxsId... FILE: app/src/test/java/io/xeres/app/database/model/gxs/ForumGroupItemFakes.java class ForumGroupItemFakes (line 27) | public final class ForumGroupItemFakes method ForumGroupItemFakes (line 29) | private ForumGroupItemFakes() method createForumGroupItem (line 34) | public static ForumGroupItem createForumGroupItem() method createForumGroupItem (line 39) | public static ForumGroupItem createForumGroupItem(GxsId gxsId, String ... FILE: app/src/test/java/io/xeres/app/database/model/gxs/ForumMessageItemFakes.java class ForumMessageItemFakes (line 32) | public final class ForumMessageItemFakes method ForumMessageItemFakes (line 34) | private ForumMessageItemFakes() method createForumMessageItem (line 39) | public static ForumMessageItem createForumMessageItem() method createForumMessageItem (line 44) | private static ForumMessageItem createForumMessageItem(GxsId gxsId, Ms... method createForumMessageItemSummary (line 49) | public static ForumMessageItemSummary createForumMessageItemSummary() method createForumMessageItemSummary (line 54) | public static ForumMessageItemSummary createForumMessageItemSummary(Ms... FILE: app/src/test/java/io/xeres/app/database/model/gxs/ForumMessageItemSummaryFake.java class ForumMessageItemSummaryFake (line 29) | public final class ForumMessageItemSummaryFake implements ForumMessageIt... method ForumMessageItemSummaryFake (line 41) | public ForumMessageItemSummaryFake(long id, String name, GxsId gxsId, ... method getId (line 54) | @Override method getName (line 60) | @Override method getGxsId (line 66) | @Override method getMsgId (line 72) | @Override method getOriginalMsgId (line 78) | @Override method getParentMsgId (line 84) | @Override method getAuthorGxsId (line 90) | @Override method getPublished (line 96) | @Override method isRead (line 102) | @Override method equals (line 108) | @Override method hashCode (line 125) | @Override method toString (line 131) | @Override FILE: app/src/test/java/io/xeres/app/database/model/gxs/GxsCircleTypeTest.java class GxsCircleTypeTest (line 27) | class GxsCircleTypeTest method Enum_Order_Fixed (line 29) | @Test FILE: app/src/test/java/io/xeres/app/database/model/gxs/GxsClientUpdateFakes.java class GxsClientUpdateFakes (line 29) | public final class GxsClientUpdateFakes method GxsClientUpdateFakes (line 31) | private GxsClientUpdateFakes() method createGxsClientUpdate (line 36) | public static GxsClientUpdate createGxsClientUpdate() method createGxsClientUpdate (line 41) | public static GxsClientUpdate createGxsClientUpdate(Location location,... method createGxsClientUpdateWithMessages (line 46) | public static GxsClientUpdate createGxsClientUpdateWithMessages(Locati... FILE: app/src/test/java/io/xeres/app/database/model/gxs/GxsPrivacyFlagsTest.java class GxsPrivacyFlagsTest (line 27) | class GxsPrivacyFlagsTest method Enum_Order_Fixed (line 29) | @Test FILE: app/src/test/java/io/xeres/app/database/model/gxs/GxsServiceSettingFakes.java class GxsServiceSettingFakes (line 24) | public final class GxsServiceSettingFakes method GxsServiceSettingFakes (line 26) | private GxsServiceSettingFakes() method createGxsServiceSetting (line 31) | public static GxsServiceSetting createGxsServiceSetting(int id, Instan... FILE: app/src/test/java/io/xeres/app/database/model/gxs/GxsSignatureFlagsTest.java class GxsSignatureFlagsTest (line 27) | class GxsSignatureFlagsTest method Enum_Order_Fixed (line 29) | @Test FILE: app/src/test/java/io/xeres/app/database/model/gxs/IdentityGroupItemFakes.java class IdentityGroupItemFakes (line 30) | public final class IdentityGroupItemFakes method IdentityGroupItemFakes (line 32) | private IdentityGroupItemFakes() method createIdentityGroupItem (line 37) | public static IdentityGroupItem createIdentityGroupItem() method createIdentityGroupItem (line 42) | public static IdentityGroupItem createIdentityGroupItem(GxsId gxsId, S... FILE: app/src/test/java/io/xeres/app/database/model/identity/IdentityFakes.java class IdentityFakes (line 29) | public final class IdentityFakes method IdentityFakes (line 31) | private IdentityFakes() method getUniqueId (line 38) | private static long getUniqueId() method createOwn (line 43) | public static IdentityGroupItem createOwn() method createOwn (line 48) | public static IdentityGroupItem createOwn(String name) FILE: app/src/test/java/io/xeres/app/database/model/identity/IdentityMapperTest.java class IdentityMapperTest (line 27) | class IdentityMapperTest method Instance_ThrowsException (line 29) | @Test method toDTO_Success (line 35) | @Test FILE: app/src/test/java/io/xeres/app/database/model/location/LocationFakes.java class LocationFakes (line 32) | public final class LocationFakes method LocationFakes (line 34) | private LocationFakes() method getUniqueId (line 41) | private static long getUniqueId() method createOwnLocation (line 46) | public static Location createOwnLocation() method createLocation (line 51) | public static Location createLocation() method createLocation (line 56) | public static Location createLocation(String name, Profile profile) method createFreshLocation (line 61) | public static Location createFreshLocation(String name, Profile profile) method createLocation (line 69) | public static Location createLocation(String name, Profile profile, Lo... method getRandomArray (line 77) | private static byte[] getRandomArray() FILE: app/src/test/java/io/xeres/app/database/model/location/LocationMapperTest.java class LocationMapperTest (line 34) | class LocationMapperTest method Instance_ThrowsException (line 36) | @Test method toDTO_Success (line 42) | @Test method toDeepDTO_Success (line 55) | @Test method fromDTO_Success (line 67) | @Test FILE: app/src/test/java/io/xeres/app/database/model/profile/ProfileFakes.java class ProfileFakes (line 30) | public final class ProfileFakes method ProfileFakes (line 32) | private ProfileFakes() method getUniqueId (line 39) | private static long getUniqueId() method createProfile (line 44) | public static Profile createProfile() method createFreshProfile (line 49) | public static Profile createFreshProfile(String name, long pgpIdentifier) method createProfile (line 54) | public static Profile createProfile(String name, long pgpIdentifier) method createProfile (line 59) | public static Profile createProfile(String name, long pgpIdentifier, b... method createProfile (line 64) | public static Profile createProfile(String name, long pgpIdentifier, P... method createOwnProfile (line 69) | public static Profile createOwnProfile() method getRandomArray (line 74) | private static byte[] getRandomArray(int size) FILE: app/src/test/java/io/xeres/app/database/model/profile/ProfileMapperTest.java class ProfileMapperTest (line 33) | class ProfileMapperTest method Instance_ThrowsException (line 35) | @Test method toDTO_Success (line 41) | @Test method toDeepDTO_Success (line 56) | @Test method fromDTO_Success (line 68) | @Test FILE: app/src/test/java/io/xeres/app/database/model/settings/SettingsFakes.java class SettingsFakes (line 24) | public final class SettingsFakes method SettingsFakes (line 26) | private SettingsFakes() method createSettings (line 31) | public static Settings createSettings() method getRandomArray (line 41) | private static byte[] getRandomArray(int size) FILE: app/src/test/java/io/xeres/app/database/model/share/ShareFakes.java class ShareFakes (line 27) | public final class ShareFakes method ShareFakes (line 29) | private ShareFakes() method createShare (line 34) | public static Share createShare(Path path) method createShare (line 45) | public static Share createShare(File file) FILE: app/src/test/java/io/xeres/app/database/repository/ChatRoomRepositoryTest.java class ChatRoomRepositoryTest (line 30) | @DataJpaTest method CRUD_Success (line 36) | @Test FILE: app/src/test/java/io/xeres/app/database/repository/FileRepositoryTest.java class FileRepositoryTest (line 31) | @DataJpaTest method CRUD_Success (line 37) | @Test method FindByHash_Success (line 72) | @Test method FindByEncryptedHash_Success (line 84) | @Test FILE: app/src/test/java/io/xeres/app/database/repository/GxsClientUpdateRepositoryTest.java class GxsClientUpdateRepositoryTest (line 34) | @DataJpaTest method CRUD_Success (line 43) | @Test method CRUD_Messages_Success (line 89) | @Test FILE: app/src/test/java/io/xeres/app/database/repository/GxsIdentityRepositoryTest.java class GxsIdentityRepositoryTest (line 29) | @DataJpaTest method CRUD_Success (line 35) | @Test FILE: app/src/test/java/io/xeres/app/database/repository/GxsServiceSettingRepositoryTest.java class GxsServiceSettingRepositoryTest (line 32) | @DataJpaTest method CRUD_Success (line 38) | @Test FILE: app/src/test/java/io/xeres/app/database/repository/LocationRepositoryTest.java class LocationRepositoryTest (line 30) | @DataJpaTest method CRUD_Success (line 38) | @Test FILE: app/src/test/java/io/xeres/app/database/repository/ProfileRepositoryTest.java class ProfileRepositoryTest (line 29) | @DataJpaTest method CRUD_Success (line 35) | @Test FILE: app/src/test/java/io/xeres/app/database/repository/SettingsRepositoryTest.java class SettingsRepositoryTest (line 29) | @DataJpaTest method CRUD_Success (line 35) | @Test FILE: app/src/test/java/io/xeres/app/environment/CloudTest.java class CloudTest (line 26) | class CloudTest method Instance_ThrowsException (line 28) | @Test FILE: app/src/test/java/io/xeres/app/environment/CommandArgumentTest.java class CommandArgumentTest (line 26) | class CommandArgumentTest method Instance_ThrowsException (line 28) | @Test FILE: app/src/test/java/io/xeres/app/environment/HostVariableTest.java class HostVariableTest (line 26) | class HostVariableTest method Instance_ThrowsException (line 28) | @Test FILE: app/src/test/java/io/xeres/app/job/IdleDetectionJobTest.java class IdleDetectionJobTest (line 38) | @ExtendWith(MockitoExtension.class) method IsOnline_Automatic_Success (line 53) | @Test method IsAway_Automatic_Success (line 67) | @Test FILE: app/src/test/java/io/xeres/app/job/PeerConnectionJobTest.java class PeerConnectionJobTest (line 39) | @ExtendWith(MockitoExtension.class) method IsNotRunning_Success (line 60) | @Test method ConnectToPeers_TCP_Success (line 71) | @Test method ConnectToPeers_Tor_Success (line 84) | @Test method ConnectToPeers_I2p_Success (line 97) | @Test FILE: app/src/test/java/io/xeres/app/net/bdisc/BroadcastDiscoveryServiceTest.java class BroadcastDiscoveryServiceTest (line 40) | @ExtendWith(MockitoExtension.class) method StartStop_Success (line 52) | @Test FILE: app/src/test/java/io/xeres/app/net/bdisc/UdpDiscoveryProtocolTest.java class UdpDiscoveryProtocolTest (line 33) | class UdpDiscoveryProtocolTest method Instance_ThrowsException (line 49) | @Test method ParsePacket_Success (line 55) | @Test method CreatePacket_Success (line 72) | @Test FILE: app/src/test/java/io/xeres/app/net/dht/NodeIdTest.java class NodeIdTest (line 27) | class NodeIdTest method Create_Success (line 29) | @Test FILE: app/src/test/java/io/xeres/app/net/peer/AbstractPipelineTest.java class AbstractPipelineTest (line 24) | public abstract class AbstractPipelineTest method getByteBufAsArray (line 26) | static byte[] getByteBufAsArray(ByteBuf buf) FILE: app/src/test/java/io/xeres/app/net/peer/ChannelFake.java class ChannelFake (line 31) | public class ChannelFake implements Channel method id (line 35) | @Override method eventLoop (line 41) | @Override method parent (line 47) | @Override method config (line 53) | @Override method isOpen (line 59) | @Override method isRegistered (line 65) | @Override method isActive (line 71) | @Override method metadata (line 77) | @Override method localAddress (line 83) | @Override method remoteAddress (line 89) | @Override method closeFuture (line 95) | @Override method isWritable (line 101) | @Override method bytesBeforeUnwritable (line 107) | @Override method bytesBeforeWritable (line 113) | @Override method unsafe (line 119) | @Override method pipeline (line 125) | @Override method alloc (line 131) | @Override method bind (line 137) | @Override method connect (line 143) | @Override method connect (line 149) | @Override method disconnect (line 155) | @Override method close (line 161) | @Override method deregister (line 167) | @Override method bind (line 173) | @Override method connect (line 179) | @Override method connect (line 185) | @Override method disconnect (line 191) | @Override method close (line 197) | @Override method deregister (line 203) | @Override method read (line 209) | @Override method write (line 215) | @Override method write (line 221) | @Override method flush (line 227) | @Override method writeAndFlush (line 233) | @Override method writeAndFlush (line 239) | @Override method newPromise (line 245) | @Override method newProgressivePromise (line 251) | @Override method newSucceededFuture (line 257) | @Override method newFailedFuture (line 263) | @Override method voidPromise (line 269) | @Override method attr (line 275) | @Override method hasAttr (line 281) | @Override method compareTo (line 287) | @Override FILE: app/src/test/java/io/xeres/app/net/peer/ChannelHandlerContextFake.java class ChannelHandlerContextFake (line 30) | public class ChannelHandlerContextFake implements ChannelHandlerContext method channel (line 34) | @Override method executor (line 40) | @Override method name (line 46) | @Override method handler (line 52) | @Override method isRemoved (line 58) | @Override method fireChannelRegistered (line 64) | @Override method fireChannelUnregistered (line 70) | @Override method fireChannelActive (line 76) | @Override method fireChannelInactive (line 82) | @Override method fireExceptionCaught (line 88) | @Override method fireUserEventTriggered (line 94) | @Override method fireChannelRead (line 100) | @Override method fireChannelReadComplete (line 106) | @Override method fireChannelWritabilityChanged (line 112) | @Override method bind (line 118) | @Override method connect (line 124) | @Override method connect (line 130) | @Override method disconnect (line 136) | @Override method close (line 142) | @Override method deregister (line 148) | @Override method bind (line 154) | @Override method connect (line 160) | @Override method connect (line 166) | @Override method disconnect (line 172) | @Override method close (line 178) | @Override method deregister (line 184) | @Override method read (line 190) | @Override method write (line 196) | @Override method write (line 202) | @Override method flush (line 208) | @Override method writeAndFlush (line 214) | @Override method writeAndFlush (line 220) | @Override method newPromise (line 226) | @Override method newProgressivePromise (line 232) | @Override method newSucceededFuture (line 238) | @Override method newFailedFuture (line 244) | @Override method voidPromise (line 250) | @Override method pipeline (line 256) | @Override method alloc (line 262) | @Override method attr (line 268) | @Override method hasAttr (line 274) | @Override FILE: app/src/test/java/io/xeres/app/net/peer/PacketDecoderPipelineTest.java class PacketDecoderPipelineTest (line 46) | class PacketDecoderPipelineTest extends AbstractPipelineTest method NewPacket_Success (line 48) | @Test method NewPacket_ZeroSize (line 63) | @Test method OldPacket_Success (line 78) | @Test method OldPacket_TooSmall (line 93) | @Test method OldPacket_Oversized (line 113) | @Test method OldPacket_Empty_Success (line 129) | @Test method NewPacket_Empty_DoubleStartPacket (line 144) | @Test method NewPacket_Empty_MiddlePacketWithoutStartPacket (line 162) | @Test method NewPacket_Empty_EndPacketWithoutStartPacket (line 178) | @Test method NewPacket_Empty_Success (line 194) | @Test method NewPacket_Slicing_SizesWithHeaders_Success (line 211) | @Test method NewPacket_Slicing_DataIntegrity_Success (line 249) | @Test method NewPacket_Slicing_DataIntegrity_Intermixed_Success (line 295) | @Test method computeHash (line 376) | private byte[] computeHash(byte[]... buffers) FILE: app/src/test/java/io/xeres/app/net/peer/PacketEncoderPipelineTest.java class PacketEncoderPipelineTest (line 32) | class PacketEncoderPipelineTest extends AbstractPipelineTest method RsOldPacketEncoder_Success (line 34) | @Test method RsNewPacketEncoder_OK (line 47) | public void RsNewPacketEncoder_OK() method RsNewPacketEncoder_OldPacket_OK (line 60) | public void RsNewPacketEncoder_OldPacket_OK() method RsPacketEncoder_Small_OK (line 77) | public void RsPacketEncoder_Small_OK() method RsPacketEncoder_Optimal_OK (line 97) | public void RsPacketEncoder_Optimal_OK() method RsPacketEncoder_Big_OK (line 117) | public void RsPacketEncoder_Big_OK() method RsPacketEncoder_Multiple_OK (line 134) | public void RsPacketEncoder_Multiple_OK() method RsPacketEncoder_Multiple_Priority_OK (line 170) | public void RsPacketEncoder_Multiple_Priority_OK() method skipHeader (line 208) | private void skipHeader(EmbeddedChannel channel) FILE: app/src/test/java/io/xeres/app/net/peer/PeerAttributeTest.java class PeerAttributeTest (line 25) | class PeerAttributeTest method Instance_ThrowsException (line 27) | @Test FILE: app/src/test/java/io/xeres/app/net/peer/PeerConnectionFakes.java class PeerConnectionFakes (line 24) | public final class PeerConnectionFakes method PeerConnectionFakes (line 26) | private PeerConnectionFakes() method createPeerConnection (line 31) | public static PeerConnection createPeerConnection() FILE: app/src/test/java/io/xeres/app/net/peer/PeerConnectionManagerTest.java class PeerConnectionManagerTest (line 34) | @ExtendWith(MockitoExtension.class) method addAndRemovePeers (line 49) | @Test method addPeerAlreadyHere (line 63) | @Test method removePeerNotHere (line 72) | @Test method getRandomPeer (line 80) | @Test method getRandomPeer_Empty (line 91) | @Test FILE: app/src/test/java/io/xeres/app/net/peer/RawItemDecoderPipelineTest.java class RawItemDecoderPipelineTest (line 40) | class RawItemDecoderPipelineTest extends AbstractPipelineTest method NewPacket_Decode_Success (line 42) | @Test method OldPacket_Decode_Success (line 64) | @Test FILE: app/src/test/java/io/xeres/app/net/peer/packet/MultiPacketBuilder.java class MultiPacketBuilder (line 29) | public final class MultiPacketBuilder method MultiPacketBuilder (line 31) | private MultiPacketBuilder() class Builder (line 36) | public static final class Builder method Builder (line 43) | private Builder() method setFlags (line 47) | public Builder setFlags(int flags) method setPacketId (line 53) | public Builder setPacketId(int packetId) method setData (line 59) | public Builder setData(byte[] data) method setRawItem (line 65) | public Builder setRawItem(RawItem rawItem) method buildPacket (line 71) | public MultiPacket buildPacket() method build (line 93) | public byte[] build() // XXX: is it what we want or do we just need ... method builder (line 102) | public static Builder builder() FILE: app/src/test/java/io/xeres/app/net/peer/packet/PacketTest.java class PacketTest (line 27) | class PacketTest method IsSimple_Success (line 29) | @Test method IsMulti_Success (line 36) | @Test FILE: app/src/test/java/io/xeres/app/net/peer/packet/SimplePacketBuilder.java class SimplePacketBuilder (line 27) | public final class SimplePacketBuilder method SimplePacketBuilder (line 29) | private SimplePacketBuilder() class Builder (line 34) | public static final class Builder method Builder (line 43) | private Builder() method setVersion (line 47) | public Builder setVersion(int version) method setService (line 53) | public Builder setService(int service) method setSubPacket (line 59) | public Builder setSubPacket(int subPacket) method setData (line 65) | public Builder setData(byte[] data) method setRawItem (line 71) | public Builder setRawItem(RawItem rawItem) method setHeaderSize (line 77) | public Builder setHeaderSize(int size) method buildPacket (line 83) | public SimplePacket buildPacket() method build (line 102) | public byte[] build() method builder (line 111) | public static Builder builder() FILE: app/src/test/java/io/xeres/app/net/peer/ssl/SSLTest.java class SSLTest (line 59) | @ExtendWith(MockitoExtension.class) method setup (line 73) | @BeforeAll method Instance_ThrowsException (line 86) | @Test method CreateClientContext_Success (line 92) | @Test method CreateServerContext_Success (line 101) | @Test method CreateServerContext_Tor_Success (line 110) | @Test method CreateServerContext_I2P_Success (line 119) | @Test method CheckPeerCertificate_Success (line 128) | @Test method CheckPeerCertificate_EmptyCertificate_Failure (line 141) | @Test method CheckPeerCertificate_AlreadyConnected_Failure (line 151) | @Test method CheckPeerCertificate_WrongCertificate_Failure (line 166) | @Test method CheckPeerCertificate_NoLocationButProfile_Success (line 182) | @Test FILE: app/src/test/java/io/xeres/app/net/protocol/PeerAddressTest.java class PeerAddressTest (line 35) | class PeerAddressTest method FromIpAndPort_Success (line 40) | @Test method FromIpAndPort_Fail (line 54) | @ParameterizedTest method FromUrl_Success (line 90) | @Test method FromUrl_Failure (line 102) | @ParameterizedTest method FromAddress_Success (line 117) | @ParameterizedTest method FromAddress_MissingPort_Failure (line 131) | @Test method FromIpAndPort_NotPublicButPrivateLan_Success (line 139) | @Test method FromIpAndPort_ConventionButRoutable_Success (line 148) | @ParameterizedTest method FromTor_v2_Failure (line 165) | @Test method FromTor_v3_Success (line 173) | @Test method FromI2p_Success (line 182) | @Test method FromTor_WrongAddress_Failure (line 191) | @Test method FromHidden_Success (line 200) | @Test method FromHidden_WrongAddress_Failure (line 209) | @Test method FromHostname_Success (line 218) | @Test method FromHostName_Invalid (line 228) | @Test method FromHostNameAndPort_Success (line 236) | @Test method FromSocketAddress_Success (line 248) | @Test method FromHostNameAndPortString_Success (line 260) | @Test method Type_Enum_Order (line 272) | @Test FILE: app/src/test/java/io/xeres/app/net/protocol/i2p/I2pAddressTest.java class I2pAddressTest (line 30) | class I2pAddressTest method Instance_ThrowsException (line 32) | @Test method IsValidAddress_Success (line 38) | @Test method IsValidAddress_Failure (line 44) | @Test FILE: app/src/test/java/io/xeres/app/net/protocol/tor/OnionAddressTest.java class OnionAddressTest (line 30) | class OnionAddressTest method Instance_ThrowsException (line 32) | @Test method IsValidAddress_Success (line 38) | @Test method IsValidAddress_Failure (line 44) | @Test FILE: app/src/test/java/io/xeres/app/net/upnp/ControlPointTest.java class ControlPointTest (line 31) | class ControlPointTest method Instance_ThrowsException (line 33) | @Test method AddPortMapping_Success (line 39) | @Test method RemovePortMapping_Success (line 58) | @Test method GetExternalIPAddress_Success (line 74) | @Test FILE: app/src/test/java/io/xeres/app/net/upnp/DeviceTest.java class DeviceTest (line 33) | class DeviceTest method From_Success (line 35) | @Test FILE: app/src/test/java/io/xeres/app/net/upnp/PortMappingTest.java class PortMappingTest (line 29) | class PortMappingTest method Compare_Success (line 31) | @Test method Compare_UnequalPort_Failure (line 40) | @Test method Compare_UnequalProtocols_Failure (line 49) | @Test FILE: app/src/test/java/io/xeres/app/net/upnp/SoapTest.java class SoapTest (line 45) | class SoapTest method Instance_ThrowsException (line 50) | @Test method SendRequest_Success (line 56) | @Test method SendRequest_Error (line 92) | @Test method createNameSpaceContext (line 109) | private NamespaceContext createNameSpaceContext(Map uris) FILE: app/src/test/java/io/xeres/app/net/upnp/UPNPServiceTest.java class UPNPServiceTest (line 34) | @ExtendWith(MockitoExtension.class) method StartStop_Success (line 43) | @Test FILE: app/src/test/java/io/xeres/app/net/util/NetworkModeTest.java class NetworkModeTest (line 27) | class NetworkModeTest method Enum_Order_Fixed (line 29) | @Test method IsDiscoverable (line 40) | @Test method HasDht (line 49) | @Test method GetNetworkMode (line 58) | @Test FILE: app/src/test/java/io/xeres/app/service/CapabilityServiceTest.java class CapabilityServiceTest (line 34) | @ExtendWith(MockitoExtension.class) method GetCapabilities_Success (line 43) | @Test FILE: app/src/test/java/io/xeres/app/service/ContactServiceTest.java class ContactServiceTest (line 37) | @ExtendWith(MockitoExtension.class) method getContacts_ShouldReturnCombinedList (line 49) | @Test method toContacts_WithIdentityList_ShouldConvertCorrectly (line 70) | @Test method toContact_WithProfile_ShouldConvertCorrectly (line 90) | @Test method getAvailability_WithNullProfile_ShouldReturnOffline (line 104) | @Test FILE: app/src/test/java/io/xeres/app/service/ForumMessageServiceTest.java class ForumMessageServiceTest (line 43) | @ExtendWith(MockitoExtension.class) method getAuthorsMapFromSummaries_ShouldReturnCorrectMap (line 55) | @Test method getAuthorsMapFromMessages_ShouldReturnCorrectMap (line 74) | @Test method getMessagesMapFromSummaries_ShouldReturnCorrectMap (line 94) | @Test method getMessagesMapFromMessages_WithGroupId_ShouldReturnCorrectMap (line 117) | @Test method getMessagesMapFromMessages_WithoutGroupId_ShouldReturnCorrectMap (line 139) | @Test FILE: app/src/test/java/io/xeres/app/service/GeoIpServiceTest.java class GeoIpServiceTest (line 40) | @ExtendWith(MockitoExtension.class) method GetCountry_Success (line 49) | @Test method GetCountry_Failure (line 64) | @Test FILE: app/src/test/java/io/xeres/app/service/LocationServiceTest.java class LocationServiceTest (line 62) | @ExtendWith(MockitoExtension.class) method setup (line 84) | @BeforeAll method LocationService_GenerateLocationKeys_Success (line 94) | @Test method GenerateLocationKeys_LocationAlreadyExists_Success (line 104) | @Test method GenerateLocationCertificate_Success (line 114) | @Test method CreateLocation_Success (line 124) | @Test method GetConnectionsToConnectTo_Success (line 139) | @Test method GetConnectionsToConnectTo_PreferLAN (line 188) | @Test method SetConnected_Success (line 229) | @Test method SetDisconnected_Success (line 239) | @Test FILE: app/src/test/java/io/xeres/app/service/ProfileServiceTest.java class ProfileServiceTest (line 46) | @ExtendWith(MockitoExtension.class) method setup (line 61) | @BeforeAll method GenerateProfileKeys_Success (line 67) | @Test method GenerateProfileKeys_AlreadyExists_Failure (line 80) | @Test method GenerateProfileKeys_KeyIdTooShort_Failure (line 93) | @Test method GenerateProfileKeys_KeyIdTooLong_Failure (line 106) | @Test method CreateOrUpdateProfile_Update_Success (line 119) | @Test FILE: app/src/test/java/io/xeres/app/service/QrCodeServiceTest.java class QrCodeServiceTest (line 34) | @ExtendWith(MockitoExtension.class) method GenerateQrCode_Success (line 40) | @Test FILE: app/src/test/java/io/xeres/app/service/ServiceRulesTest.java class ServiceRulesTest (line 29) | @AnalyzeClasses() FILE: app/src/test/java/io/xeres/app/service/SettingsServiceTest.java class SettingsServiceTest (line 36) | @ExtendWith(MockitoExtension.class) method SaveSecretProfileKey_Success (line 48) | @Test FILE: app/src/test/java/io/xeres/app/service/UnHtmlServiceTest.java class UnHtmlServiceTest (line 30) | @ExtendWith(MockitoExtension.class) method UnchangedMessage (line 36) | @Test method QuotedMessage (line 44) | @Test method MultiLevelQuotes (line 58) | @Test method Pre (line 82) | @Test method Code (line 92) | @Test method CodeWithLanguage (line 102) | @Test method AllTags (line 123) | @Test method BrokenHtml (line 176) | @Test FILE: app/src/test/java/io/xeres/app/service/file/FileServiceTest.java class FileServiceTest (line 47) | @ExtendWith(MockitoExtension.class) method setErrorLogging (line 68) | @BeforeAll method HashFile_Success (line 74) | @Test method ScanShare_Success (line 90) | @Test method DeleteFile_SingleFile_Success (line 101) | @Test method DeleteFile_TwoFiles_Success (line 149) | @Test method DeleteFile_SingleFileButAnotherUpper_Success (line 189) | @Test method DeleteFile_SingleFileButNotShare_Success (line 234) | @Test FILE: app/src/test/java/io/xeres/app/service/shell/HistoryTest.java class HistoryTest (line 27) | class HistoryTest method Add_And_Navigate (line 29) | @Test FILE: app/src/test/java/io/xeres/app/service/shell/ShellServiceTest.java class ShellServiceTest (line 31) | @ExtendWith(MockitoExtension.class) method translateCommandLine_OK (line 37) | @Test method sendCommand_Cls (line 45) | @Test method sendCommand_Alias_Clear (line 52) | @Test method sendCommand_Exit (line 59) | @Test method sendCommand_Help (line 66) | @Test method sendCommand_Unknown (line 74) | @Test method sendCommand_NoOp (line 81) | @Test FILE: app/src/test/java/io/xeres/app/util/OsUtilsTest.java class OsUtilsTest (line 12) | class OsUtilsTest method IsFileSystemCaseSensitive_Success (line 14) | @Test FILE: app/src/test/java/io/xeres/app/util/expression/ExpressionCriteriaTest.java class ExpressionCriteriaTest (line 38) | @SpringBootTest(args = "--no-gui", useMainMethod = ALWAYS) method Name (line 48) | @Test method Path (line 87) | @Test method Extension (line 103) | @Test method Date (line 135) | @Test method Size (line 150) | @Test method SizeMb (line 195) | @Test method Popularity_NotSupported (line 240) | @Test FILE: app/src/test/java/io/xeres/app/util/expression/ExpressionMapperTest.java class ExpressionMapperTest (line 31) | class ExpressionMapperTest method Name (line 33) | @Test method Compound_NameAndSize (line 59) | @Test method Linearize (line 96) | @Test FILE: app/src/test/java/io/xeres/app/util/expression/ExpressionTest.java class ExpressionTest (line 31) | class ExpressionTest method Name_Equals (line 33) | @Test method Name_Equals_CaseSensitive (line 44) | @Test method Name_ContainsAll (line 55) | @Test method Name_ContainsAll_CaseSensitive (line 66) | @Test method Name_ContainsAny (line 77) | @Test method Name_ContainsAny_CaseSensitive (line 92) | @Test method Size_Equals (line 107) | @Test method Size_GreaterThanOrEquals (line 118) | @Test method Size_GreaterThan (line 131) | @Test method Size_LesserThanOrEquals (line 144) | @Test method Size_LesserThan (line 157) | @Test method Size_InRange (line 170) | @Test method Date (line 187) | @Test method Popularity (line 198) | @Test method SizeMb (line 210) | @Test method Path (line 223) | @Test method Extension (line 233) | @Test method Hash (line 248) | @Test method Compound_AND (line 261) | @Test method Compound_OR (line 274) | @Test method Compound_XOR (line 289) | @Test FILE: app/src/test/java/io/xeres/app/xrs/common/SecurityKeyTest.java class SecurityKeyTest (line 33) | class SecurityKeyTest method CompareTo_Success (line 35) | @Test FILE: app/src/test/java/io/xeres/app/xrs/item/ItemHeaderTest.java class ItemHeaderTest (line 9) | class ItemHeaderTest method ReadHeader_Success (line 11) | @Test method ReadHeader_WrongVersion (line 19) | @Test method ReadHeader_WrongType (line 29) | @Test method ReadHeader_WrongSubtype (line 39) | @Test FILE: app/src/test/java/io/xeres/app/xrs/item/ItemPriorityTest.java class ItemPriorityTest (line 27) | class ItemPriorityTest method Enum_Value_Fixed (line 29) | @Test FILE: app/src/test/java/io/xeres/app/xrs/item/ItemTest.java class ItemTest (line 31) | class ItemTest method Bounce_Clone (line 33) | @Test method TurtleChunkCrcItem_Clone (line 43) | @Test method TurtleFileDataItem_Clone (line 55) | @Test FILE: app/src/test/java/io/xeres/app/xrs/serialization/SerialAll.java class SerialAll (line 29) | public class SerialAll method getIntPrimitiveField (line 103) | public int getIntPrimitiveField() method setIntPrimitiveField (line 108) | public void setIntPrimitiveField(int intPrimitiveField) method getIntegerField (line 113) | public Integer getIntegerField() method setIntegerField (line 118) | public void setIntegerField(Integer integerField) method getShortPrimitiveField (line 123) | public short getShortPrimitiveField() method setShortPrimitiveField (line 128) | public void setShortPrimitiveField(short shortPrimitiveField) method getShortField (line 133) | public Short getShortField() method setShortField (line 138) | public void setShortField(Short shortField) method getBytePrimitiveField (line 143) | public byte getBytePrimitiveField() method setBytePrimitiveField (line 148) | public void setBytePrimitiveField(byte bytePrimitiveField) method getByteField (line 153) | public Byte getByteField() method setByteField (line 158) | public void setByteField(Byte byteField) method getLongPrimitiveField (line 163) | public long getLongPrimitiveField() method setLongPrimitiveField (line 168) | public void setLongPrimitiveField(long longPrimitiveField) method getLongField (line 173) | public Long getLongField() method setLongField (line 178) | public void setLongField(Long longField) method getFloatPrimitiveField (line 183) | public float getFloatPrimitiveField() method setFloatPrimitiveField (line 188) | public void setFloatPrimitiveField(float floatPrimitiveField) method getFloatField (line 193) | public Float getFloatField() method setFloatField (line 198) | public void setFloatField(Float floatField) method getDoublePrimitiveField (line 203) | public double getDoublePrimitiveField() method setDoublePrimitiveField (line 208) | public void setDoublePrimitiveField(double doublePrimitiveField) method getDoubleField (line 213) | public Double getDoubleField() method setDoubleField (line 218) | public void setDoubleField(Double doubleField) method isBooleanPrimitiveField (line 223) | public boolean isBooleanPrimitiveField() method setBooleanPrimitiveField (line 228) | public void setBooleanPrimitiveField(boolean booleanPrimitiveField) method getBooleanField (line 233) | public Boolean getBooleanField() method setBooleanField (line 238) | public void setBooleanField(Boolean booleanField) method getBytes (line 243) | public byte[] getBytes() method setBytes (line 248) | public void setBytes(byte[] bytes) method getBigInteger (line 253) | public BigInteger getBigInteger() method setBigInteger (line 258) | public void setBigInteger(BigInteger bigInteger) method getLocationIdentifier (line 263) | public LocationIdentifier getLocationIdentifier() method setLocationIdentifier (line 268) | public void setLocationIdentifier(LocationIdentifier locationIdentifier) method getStringList (line 273) | public List getStringList() method setStringList (line 278) | public void setStringList(List stringList) method getStringMap (line 283) | public Map getStringMap() method setStringMap (line 288) | public void setStringMap(Map stringMap) method getSerialEnum (line 293) | public SerialEnum getSerialEnum() method setSerialEnum (line 298) | public void setSerialEnum(SerialEnum serialEnum) method getEnumSet (line 303) | public EnumSet getEnumSet() method setEnumSet (line 308) | public void setEnumSet(EnumSet enumSet) method getTlvName (line 313) | public String getTlvName() method setTlvName (line 318) | public void setTlvName(String tlvName) method getEnumSetShort (line 323) | public EnumSet getEnumSetShort() method setEnumSetShort (line 328) | public void setEnumSetShort(EnumSet enumSetShort) method getEnumSetByte (line 333) | public EnumSet getEnumSetByte() method setEnumSetByte (line 338) | public void setEnumSetByte(EnumSet enumSetByte) FILE: app/src/test/java/io/xeres/app/xrs/serialization/SerialEnum.java type SerialEnum (line 22) | public enum SerialEnum FILE: app/src/test/java/io/xeres/app/xrs/serialization/SerialList.java class SerialList (line 24) | public class SerialList method getList (line 29) | public List getList() FILE: app/src/test/java/io/xeres/app/xrs/serialization/SerialMap.java class SerialMap (line 24) | public class SerialMap method getMap (line 29) | public Map getMap() FILE: app/src/test/java/io/xeres/app/xrs/serialization/SerializerTest.java class SerializerTest (line 45) | class SerializerTest method Serialize_Int (line 47) | @ParameterizedTest method Serialize_Short (line 63) | @ParameterizedTest method Serialize_Byte (line 79) | @ParameterizedTest method Serialize_Long (line 95) | @ParameterizedTest method Serialize_Float (line 111) | @ParameterizedTest method Serialize_Double (line 127) | @ParameterizedTest method Serialize_Boolean (line 143) | @ParameterizedTest method Serialize_String (line 159) | @ParameterizedTest method Serialize_String_Null (line 179) | @Test method Serialize_ByteArray (line 189) | @Test method Serialize_ByteArray_Null (line 208) | @Test method Serialize_Identifier (line 218) | @Test method Serialize_Identifier_Null (line 238) | @Test method Serialize_Identifier_Null_Dynamic (line 251) | @Test method Serialize_List (line 260) | @Test method Serialize_List_Null (line 281) | @Test method Serialize_Map (line 292) | @Test method Serialize_Map_Null (line 312) | @Test method Serialize_Enum (line 323) | @Test method Serialize_Enum_Null (line 340) | @Test method Serialize_EnumSet (line 349) | @Test method Serialize_EnumSet_Null (line 366) | @Test method Serialize_TlvString (line 375) | @Test method Serialize_TlvKeySignature (line 391) | @Test method Serialize_TlvKeySignatureSet (line 409) | @Test method Serialize_TlvImage (line 429) | @Test method Serialize_TlvImage_Empty_Array (line 444) | @Test method Serialize_TlvSet_GxsId (line 459) | @Test method Serialize_TlvSet_MsgId (line 480) | @Test method Serialize_TlvAddress (line 501) | @Test method Serialize_IdentityGroupItem (line 519) | @Test method Serialize_ForumGroupItem (line 532) | @Test method Serialize_ForumMessageItem (line 545) | @Test method Serialize_ComplexObject (line 558) | @Test FILE: app/src/test/java/io/xeres/app/xrs/serialization/TlvImageSerializerTest.java class TlvImageSerializerTest (line 27) | class TlvImageSerializerTest method Enum_Order_Fixed (line 29) | @Test FILE: app/src/test/java/io/xeres/app/xrs/serialization/TlvUtilsTest.java class TlvUtilsTest (line 25) | class TlvUtilsTest method Instance_ThrowsException (line 27) | @Test FILE: app/src/test/java/io/xeres/app/xrs/service/RsServiceInitPriorityTest.java class RsServiceInitPriorityTest (line 28) | class RsServiceInitPriorityTest method NoTimeOverlap_Success (line 30) | @Test method MinMax_Success (line 40) | @Test FILE: app/src/test/java/io/xeres/app/xrs/service/RsServiceRulesTest.java class RsServiceRulesTest (line 28) | @AnalyzeClasses(packagesOf = RsService.class) method rs_service_naming (line 31) | @ArchTest FILE: app/src/test/java/io/xeres/app/xrs/service/bandwidth/BandwidthUtilsTest.java class BandwidthUtilsTest (line 26) | class BandwidthUtilsTest method findBandwidthOnWindowsAnti (line 28) | @Test method findBandwidthOnWindowsZapek (line 44) | @Test method findBandwidthOnWindowsNotANumber (line 55) | @Test method findBandwidthOnLinux (line 65) | @Test method findBandwidthOnMac (line 75) | @Test FILE: app/src/test/java/io/xeres/app/xrs/service/chat/ChatFlagsTest.java class ChatFlagsTest (line 27) | class ChatFlagsTest method Enum_Order_Fixed (line 29) | @Test FILE: app/src/test/java/io/xeres/app/xrs/service/chat/ChatRoomEventTest.java class ChatRoomEventTest (line 27) | class ChatRoomEventTest method Enum_Values (line 29) | @Test FILE: app/src/test/java/io/xeres/app/xrs/service/chat/ChatRoomServiceTest.java class ChatRoomServiceTest (line 41) | @ExtendWith(MockitoExtension.class) method CreateChatRoom_Success (line 50) | @Test method SubscribeToChatRoomAndJoin_Success (line 57) | @Test method UnsubscribeFromChatRoomAndLeave_Success (line 74) | @Test method createSignedChatRoom (line 91) | private io.xeres.app.xrs.service.chat.ChatRoom createSignedChatRoom() FILE: app/src/test/java/io/xeres/app/xrs/service/chat/ChatRsServiceTest.java class ChatRsServiceTest (line 51) | @SuppressWarnings("unused") method HandleChatMessageItem_Success (line 82) | @Test method HandleChatMessageItem_Partial_Success (line 101) | @Test method HandleChatRoomListRequestItem_Empty_Success (line 123) | @Test method HandleChatRoomListRequestItem_Success (line 139) | @Test FILE: app/src/test/java/io/xeres/app/xrs/service/chat/RoomFlagsTest.java class RoomFlagsTest (line 27) | class RoomFlagsTest method Enum_Order_Fixed (line 29) | @Test FILE: app/src/test/java/io/xeres/app/xrs/service/discovery/DiscoveryPgpListItemTest.java class DiscoveryPgpListItemTest (line 27) | class DiscoveryPgpListItemTest method Mode_Enum_Order_Fixed (line 29) | @Test FILE: app/src/test/java/io/xeres/app/xrs/service/discovery/DiscoveryRsServiceTest.java class DiscoveryRsServiceTest (line 50) | @ExtendWith(MockitoExtension.class) method HandleDiscoveryContactItem_NewLocation_FriendOfFriend_Known_Ignore (line 73) | @Test method HandleDiscoveryContactItem_NewLocation_FriendOfFriend_Unknown_Ignore (line 89) | @Test method HandleDiscoveryContactItem_NewLocation_Friend_Success (line 105) | @Test method HandleDiscoveryContactItem_UpdateLocation_Friend_Success (line 126) | @Test method HandleDiscoveryContactItem_UpdateLocation_Own_Ignore (line 148) | @Test method HandleDiscoveryContactItem_UpdateLocation_Peer_Success (line 169) | @Test method HandleDiscoveryContactItem_UpdateLocation_Peer_OurLocation_NotDiscoverable_Success (line 196) | @Test method HandleDiscoveryContactItem_UpdateLocation_Peer_Partial_Success (line 219) | @Test method createDiscoveryContact (line 241) | private DiscoveryContactItem createDiscoveryContact(Location location) FILE: app/src/test/java/io/xeres/app/xrs/service/filetransfer/ChunkDistributorTest.java class ChunkDistributorTest (line 32) | class ChunkDistributorTest method Linear_Given (line 34) | @Test method Linear_GivenAndUsed (line 49) | @Test method GivenAndUsed2 (line 67) | @Test method Random_Given (line 93) | @Test method Linear_Given_NotAllAvailable (line 111) | @Test FILE: app/src/test/java/io/xeres/app/xrs/service/filetransfer/ChunkMapUtilsTest.java class ChunkMapUtilsTest (line 31) | class ChunkMapUtilsTest method Instance_ThrowException (line 33) | @Test method ToCompressedChunkMap (line 39) | @Test method Transform (line 57) | @Test FILE: app/src/test/java/io/xeres/app/xrs/service/filetransfer/ChunkTest.java class ChunkTest (line 29) | class ChunkTest method fillFullChunk (line 31) | @Test method fillPartialChunk (line 44) | @Test FILE: app/src/test/java/io/xeres/app/xrs/service/filetransfer/FileDownloadTest.java class FileDownloadTest (line 33) | class FileDownloadTest method setup (line 37) | @BeforeAll method Sparse_Success (line 43) | @Test method Read_NotAvailable (line 69) | @Test FILE: app/src/test/java/io/xeres/app/xrs/service/filetransfer/FileTransferAgentTest.java class FileTransferAgentTest (line 37) | @ExtendWith(MockitoExtension.class) method processLeecher (line 46) | @Test FILE: app/src/test/java/io/xeres/app/xrs/service/filetransfer/FileUploadTest.java class FileUploadTest (line 31) | class FileUploadTest method createTempFile (line 35) | private static File createTempFile(int size) throws IOException method deleteTempFile (line 45) | private static void deleteTempFile(File file) throws IOException method GetFileSize_NotInitialized (line 50) | @Test method GetFileSize_Success (line 59) | @Test method Write_Illegal (line 70) | @Test method Read_Success (line 81) | @Test method GetCompressedChunkMap_Success (line 92) | @Test method IsComplete_Success (line 103) | @Test FILE: app/src/test/java/io/xeres/app/xrs/service/gxs/GxsRequestTypeTest.java class GxsRequestTypeTest (line 27) | class GxsRequestTypeTest method Enum_Order_Fixed (line 29) | @Test FILE: app/src/test/java/io/xeres/app/xrs/service/gxs/GxsSignatureTest.java class GxsSignatureTest (line 37) | class GxsSignatureTest method Create_And_Verify_Success (line 39) | @Test method serializeItem (line 59) | private RawItem serializeItem(Item item) method serializeItemForSignature (line 65) | private byte[] serializeItemForSignature(Item item) FILE: app/src/test/java/io/xeres/app/xrs/service/gxs/TransactionFlagsTest.java class TransactionFlagsTest (line 27) | class TransactionFlagsTest method Enum_Order_Fixed (line 29) | @Test FILE: app/src/test/java/io/xeres/app/xrs/service/gxs/TransactionTest.java class TransactionTest (line 31) | class TransactionTest method AddItems_Success (line 33) | @Test FILE: app/src/test/java/io/xeres/app/xrs/service/gxs/item/GxsSyncMessageRequestItemTest.java class GxsSyncMessageRequestItemTest (line 31) | class GxsSyncMessageRequestItemTest method testGxsSyncMessageRequestItem (line 33) | @Test FILE: app/src/test/java/io/xeres/app/xrs/service/gxstunnel/TunnelPeerInfoTest.java class TunnelPeerInfoTest (line 27) | class TunnelPeerInfoTest method checkIfMessageAlreadyReceivedAndRecord (line 30) | @Test FILE: app/src/test/java/io/xeres/app/xrs/service/heartbeat/HeartbeatTest.java class HeartbeatTest (line 30) | @ExtendWith(MockitoExtension.class) method HandleHeartbeat_Success (line 36) | @Test FILE: app/src/test/java/io/xeres/app/xrs/service/identity/IdentityManagerTest.java class IdentityManagerTest (line 44) | @ExtendWith(MockitoExtension.class) method AddOneAndRequest_Success (line 59) | @Test method AddSixAndRequest_Success (line 75) | @Test FILE: app/src/test/java/io/xeres/app/xrs/service/identity/IdentityRsServiceTest.java class IdentityRsServiceTest (line 54) | @ExtendWith(MockitoExtension.class) method setup (line 75) | @BeforeAll method CreateOwnIdentity_Anonymous_Success (line 81) | @Test method CreateOwnIdentity_Signed_Success (line 97) | @Test method SaveIdentityImage_Success (line 138) | @Test method SaveIdentityImage_NotOwn_Error (line 156) | @Test method SaveIdentityImage_EmptyImage_Error (line 165) | @Test method SaveIdentityImage_ImageTooBig_Error (line 173) | @Test method DeleteIdentityImage_Success (line 185) | @Test method DeleteIdentityImage_NotOwn_Error (line 203) | @Test method MakeProfileHash_Success (line 211) | @Test FILE: app/src/test/java/io/xeres/app/xrs/service/rtt/RttRsServiceTest.java class RttRsServiceTest (line 41) | @ExtendWith(MockitoExtension.class) method HandlePing_Success (line 50) | @Test FILE: app/src/test/java/io/xeres/app/xrs/service/status/IdleCheckerTest.java class IdleCheckerTest (line 32) | @ExtendWith(MockitoExtension.class) method GetIdleTime (line 41) | @Test FILE: app/src/test/java/io/xeres/app/xrs/service/status/StatusRsServiceTest.java class StatusRsServiceTest (line 38) | @ExtendWith(MockitoExtension.class) method Change_Availability_All_Success (line 57) | @Test method Change_Availability_Away_And_Back_Success (line 73) | @Test method Manual_Prevents_Automatic (line 88) | @Test FILE: app/src/test/java/io/xeres/app/xrs/service/status/StatusTest.java class StatusTest (line 27) | class StatusTest method Enum_Order_Fixed (line 29) | @Test FILE: app/src/test/java/io/xeres/app/xrs/service/turtle/HashBloomFilterTest.java class HashBloomFilterTest (line 31) | class HashBloomFilterTest method Add_Success (line 33) | @Test method Add_Multiple_Success (line 53) | @Test FILE: app/src/test/java/io/xeres/app/xrs/service/turtle/TurtleRsServiceTest.java class TurtleRsServiceTest (line 41) | @ExtendWith(MockitoExtension.class) method GeneratePersonalFilePrint_Success (line 53) | @Test FILE: app/src/test/java/io/xeres/testutils/FakeHttpServer.java class FakeHttpServer (line 30) | public class FakeHttpServer method FakeHttpServer (line 36) | public FakeHttpServer(String path, int responseCode, byte[] responseBody) method getRequestBody (line 55) | public byte[] getRequestBody() method shutdown (line 60) | public void shutdown() method getPort (line 65) | public int getPort() method createHttpServer (line 70) | private HttpServer createHttpServer() FILE: app/src/test/java/io/xeres/testutils/ResourceUtils.java class ResourceUtils (line 27) | public final class ResourceUtils method ResourceUtils (line 29) | private ResourceUtils() method getResourceAsFile (line 34) | public static File getResourceAsFile(String resourcePath) FILE: common/src/main/java/io/xeres/common/AppName.java class AppName (line 22) | public final class AppName method AppName (line 26) | private AppName() FILE: common/src/main/java/io/xeres/common/Features.java class Features (line 22) | public final class Features method Features (line 36) | private Features() FILE: common/src/main/java/io/xeres/common/condition/OnLinuxCondition.java class OnLinuxCondition (line 27) | public class OnLinuxCondition implements Condition method matches (line 29) | @Override FILE: common/src/main/java/io/xeres/common/condition/OnMacCondition.java class OnMacCondition (line 27) | public class OnMacCondition implements Condition method matches (line 29) | @Override FILE: common/src/main/java/io/xeres/common/condition/OnWindowsCondition.java class OnWindowsCondition (line 27) | public class OnWindowsCondition implements Condition method matches (line 29) | @Override FILE: common/src/main/java/io/xeres/common/dto/channel/ChannelMessageDTO.java method equals (line 61) | @Override method hashCode (line 71) | @Override method toString (line 77) | @Override FILE: common/src/main/java/io/xeres/common/dto/identity/IdentityConstants.java class IdentityConstants (line 22) | public final class IdentityConstants method IdentityConstants (line 31) | private IdentityConstants() FILE: common/src/main/java/io/xeres/common/dto/identity/IdentityDTO.java method equals (line 38) | @Override method hashCode (line 53) | @Override method toString (line 59) | @Override FILE: common/src/main/java/io/xeres/common/dto/location/LocationConstants.java class LocationConstants (line 22) | public final class LocationConstants method LocationConstants (line 29) | private LocationConstants() FILE: common/src/main/java/io/xeres/common/dto/location/LocationDTO.java method equals (line 71) | @Override method hashCode (line 86) | @Override method toString (line 94) | @Override FILE: common/src/main/java/io/xeres/common/dto/profile/ProfileConstants.java class ProfileConstants (line 22) | public final class ProfileConstants method ProfileConstants (line 30) | private ProfileConstants() FILE: common/src/main/java/io/xeres/common/dto/profile/ProfileDTO.java method equals (line 74) | @Override method hashCode (line 89) | @Override method toString (line 98) | @Override FILE: common/src/main/java/io/xeres/common/dto/share/ShareConstants.java class ShareConstants (line 22) | public final class ShareConstants method ShareConstants (line 29) | private ShareConstants() FILE: common/src/main/java/io/xeres/common/dto/share/ShareDTO.java method equals (line 50) | @Override method hashCode (line 65) | @Override method toString (line 71) | @Override FILE: common/src/main/java/io/xeres/common/events/SynchronousEvent.java type SynchronousEvent (line 25) | public interface SynchronousEvent FILE: common/src/main/java/io/xeres/common/file/FileType.java type FileType (line 29) | public enum FileType implements I18nEnum method FileType (line 306) | FileType(Set extensions) method getExtensions (line 311) | public Set getExtensions() method toString (line 316) | @Override method getTypeByExtension (line 322) | public static FileType getTypeByExtension(String filename) FILE: common/src/main/java/io/xeres/common/geoip/Country.java type Country (line 31) | public enum Country implements I18nEnum method toString (line 283) | @Override FILE: common/src/main/java/io/xeres/common/gxs/GxsGroupConstants.java class GxsGroupConstants (line 22) | public final class GxsGroupConstants method GxsGroupConstants (line 26) | private GxsGroupConstants() FILE: common/src/main/java/io/xeres/common/i18n/I18nEnum.java type I18nEnum (line 26) | public interface I18nEnum method getMessageKey (line 35) | default String getMessageKey(Enum e) method getAsKebabCase (line 50) | private static String getAsKebabCase(String input) FILE: common/src/main/java/io/xeres/common/i18n/I18nUtils.java class I18nUtils (line 29) | public final class I18nUtils method I18nUtils (line 37) | private I18nUtils() method getBundle (line 49) | public static ResourceBundle getBundle() method createBundle (line 54) | private static ResourceBundle createBundle() FILE: common/src/main/java/io/xeres/common/id/GxsId.java class GxsId (line 28) | @Embeddable method GxsId (line 37) | public GxsId() method GxsId (line 42) | public GxsId(byte[] identifier) method fromString (line 58) | public static GxsId fromString(String from) method getBytes (line 63) | @Override method setBytes (line 70) | public void setBytes(byte[] identifier) method getLength (line 75) | @JsonIgnore method getNullIdentifier (line 82) | @JsonIgnore method equals (line 89) | @Override method hashCode (line 104) | @Override method toString (line 110) | @Override method compareTo (line 116) | @Override FILE: common/src/main/java/io/xeres/common/id/Id.java class Id (line 32) | public final class Id method Id (line 34) | private Id() method toString (line 46) | public static String toString(byte[] id) method toBytes (line 70) | public static byte[] toBytes(String id) method toString (line 98) | public static String toString(long id) method toStringLowerCase (line 109) | public static String toStringLowerCase(long id) method toString (line 120) | public static String toString(Identifier identifier) method asciiStringToBytes (line 137) | public static byte[] asciiStringToBytes(String id) method asciiToBytes (line 150) | public static byte[] asciiToBytes(byte[] id) method toAsciiBytes (line 207) | public static byte[] toAsciiBytes(Identifier identifier) method toAsciiBytesUpperCase (line 219) | public static byte[] toAsciiBytesUpperCase(Identifier identifier) FILE: common/src/main/java/io/xeres/common/id/Identifier.java type Identifier (line 32) | public interface Identifier method getBytes (line 42) | byte[] getBytes(); method getLength (line 49) | int getLength(); method toString (line 57) | @Override method getNullIdentifier (line 60) | @JsonIgnore method isNullIdentifier (line 66) | default boolean isNullIdentifier() method createNullIdentifier (line 71) | static byte[] createNullIdentifier(int length) method parseString (line 78) | static byte[] parseString(String s, int length) FILE: common/src/main/java/io/xeres/common/id/LocationIdentifier.java class LocationIdentifier (line 29) | @Embeddable method LocationIdentifier (line 38) | public LocationIdentifier() method LocationIdentifier (line 43) | public LocationIdentifier(byte[] identifier) method fromString (line 59) | public static LocationIdentifier fromString(String from) method getBytes (line 64) | @Override method setBytes (line 71) | public void setBytes(byte[] identifier) method getLength (line 76) | @JsonIgnore method getNullIdentifier (line 83) | @JsonIgnore method equals (line 90) | @Override method hashCode (line 105) | @Override method toString (line 111) | @Override method compareTo (line 117) | @Override FILE: common/src/main/java/io/xeres/common/id/MsgId.java class MsgId (line 28) | @Embeddable method MsgId (line 37) | public MsgId() method MsgId (line 42) | public MsgId(byte[] identifier) method fromString (line 58) | public static MsgId fromString(String from) method getBytes (line 63) | @Override method setBytes (line 70) | public void setBytes(byte[] identifier) method getLength (line 75) | @JsonIgnore method getNullIdentifier (line 82) | @JsonIgnore method equals (line 89) | @Override method hashCode (line 104) | @Override method toString (line 110) | @Override method compareTo (line 116) | @Override FILE: common/src/main/java/io/xeres/common/id/ProfileFingerprint.java class ProfileFingerprint (line 28) | @Embeddable method ProfileFingerprint (line 36) | public ProfileFingerprint() method ProfileFingerprint (line 41) | public ProfileFingerprint(byte[] identifier) method getBytes (line 51) | @JsonIgnore method setBytes (line 59) | public void setBytes(byte[] identifier) method getLength (line 64) | @Override method equals (line 74) | @Override method hashCode (line 89) | @Override method toString (line 95) | @Override FILE: common/src/main/java/io/xeres/common/id/Sha1Sum.java class Sha1Sum (line 28) | @Embeddable method Sha1Sum (line 37) | public Sha1Sum() method Sha1Sum (line 42) | public Sha1Sum(byte[] sum) method fromString (line 58) | public static Sha1Sum fromString(String from) method getBytes (line 63) | @Override method setBytes (line 70) | public void setBytes(byte[] identifier) method getLength (line 75) | @JsonIgnore method getNullIdentifier (line 82) | @JsonIgnore method equals (line 89) | @Override method hashCode (line 104) | @Override method toString (line 110) | @Override method clone (line 116) | @Override method compareTo (line 131) | @Override FILE: common/src/main/java/io/xeres/common/identity/Type.java type Type (line 22) | public enum Type FILE: common/src/main/java/io/xeres/common/location/Availability.java type Availability (line 27) | public enum Availability implements I18nEnum method toString (line 36) | @Override FILE: common/src/main/java/io/xeres/common/message/MessageHeaders.java class MessageHeaders (line 22) | public final class MessageHeaders method MessageHeaders (line 27) | private MessageHeaders() FILE: common/src/main/java/io/xeres/common/message/MessagePath.java class MessagePath (line 22) | public final class MessagePath method MessagePath (line 37) | private MessagePath() method chatPrivateDestination (line 42) | public static String chatPrivateDestination() method chatRoomDestination (line 47) | public static String chatRoomDestination() method chatBroadcastDestination (line 52) | public static String chatBroadcastDestination() method chatDistantDestination (line 57) | public static String chatDistantDestination() method voipPrivateDestination (line 62) | public static String voipPrivateDestination() FILE: common/src/main/java/io/xeres/common/message/MessageType.java type MessageType (line 22) | public enum MessageType FILE: common/src/main/java/io/xeres/common/message/MessagingConfiguration.java class MessagingConfiguration (line 22) | public final class MessagingConfiguration method MessagingConfiguration (line 29) | private MessagingConfiguration() FILE: common/src/main/java/io/xeres/common/message/chat/ChatAvatar.java class ChatAvatar (line 22) | public class ChatAvatar method ChatAvatar (line 26) | @SuppressWarnings("unused") // Needed for JSON method ChatAvatar (line 31) | public ChatAvatar(byte[] image) method getImage (line 36) | public byte[] getImage() method setImage (line 41) | public void setImage(byte[] image) method toString (line 46) | @Override FILE: common/src/main/java/io/xeres/common/message/chat/ChatConstants.java class ChatConstants (line 24) | public final class ChatConstants method ChatConstants (line 28) | private ChatConstants() FILE: common/src/main/java/io/xeres/common/message/chat/ChatMessage.java class ChatMessage (line 28) | public class ChatMessage method ChatMessage (line 33) | public ChatMessage() method ChatMessage (line 38) | public ChatMessage(String message) method getContent (line 43) | public String getContent() method setContent (line 48) | public void setContent(String content) method isOwn (line 53) | public boolean isOwn() method setOwn (line 58) | public void setOwn(boolean own) method isEmpty (line 63) | @JsonIgnore method toString (line 69) | @Override FILE: common/src/main/java/io/xeres/common/message/chat/ChatRoomInfo.java class ChatRoomInfo (line 24) | public class ChatRoomInfo method ChatRoomInfo (line 34) | public ChatRoomInfo() method ChatRoomInfo (line 39) | public ChatRoomInfo(String name) method ChatRoomInfo (line 44) | public ChatRoomInfo(long id, String name, RoomType roomType, String to... method getId (line 54) | public long getId() method setId (line 59) | public void setId(long id) method getName (line 64) | public String getName() method setName (line 69) | public void setName(String name) method getRoomType (line 74) | public RoomType getRoomType() method setRoomType (line 79) | public void setRoomType(RoomType roomType) method getTopic (line 84) | public String getTopic() method setTopic (line 89) | public void setTopic(String topic) method getCount (line 94) | public int getCount() method setCount (line 99) | public void setCount(int count) method isSigned (line 104) | public boolean isSigned() method setSigned (line 109) | public void setSigned(boolean signed) method hasNewMessages (line 114) | public boolean hasNewMessages() method setNewMessages (line 119) | public void setNewMessages(boolean newMessages) method isReal (line 124) | public boolean isReal() method equals (line 129) | @Override method hashCode (line 144) | @Override method toString (line 150) | @Override FILE: common/src/main/java/io/xeres/common/message/chat/ChatRoomInviteEvent.java class ChatRoomInviteEvent (line 22) | public class ChatRoomInviteEvent method ChatRoomInviteEvent (line 28) | @SuppressWarnings("unused") // Needed for JSON method ChatRoomInviteEvent (line 33) | public ChatRoomInviteEvent(String locationIdentifier, String roomName,... method getRoomName (line 40) | public String getRoomName() method setRoomName (line 45) | public void setRoomName(String roomName) method getRoomTopic (line 50) | public String getRoomTopic() method setRoomTopic (line 55) | public void setRoomTopic(String roomTopic) method getLocationIdentifier (line 60) | public String getLocationIdentifier() method setLocationIdentifier (line 65) | public void setLocationIdentifier(String locationIdentifier) method toString (line 70) | @Override FILE: common/src/main/java/io/xeres/common/message/chat/ChatRoomLists.java class ChatRoomLists (line 25) | public class ChatRoomLists method addSubscribed (line 30) | public void addSubscribed(ChatRoomInfo chatRoomInfo) method addAvailable (line 35) | public void addAvailable(ChatRoomInfo chatRoomInfo) method setSubscribedRooms (line 40) | @SuppressWarnings("unused") // Needed for JSON serialization method setAvailableRooms (line 46) | @SuppressWarnings("unused") // Needed for JSON serialization method getSubscribedRooms (line 52) | public List getSubscribedRooms() method getAvailableRooms (line 57) | public List getAvailableRooms() FILE: common/src/main/java/io/xeres/common/message/chat/ChatRoomMessage.java class ChatRoomMessage (line 25) | public class ChatRoomMessage method ChatRoomMessage (line 32) | public ChatRoomMessage() method ChatRoomMessage (line 37) | public ChatRoomMessage(String senderNickname, GxsId gxsId, String cont... method getRoomId (line 44) | public long getRoomId() method setRoomId (line 49) | public void setRoomId(long roomId) method getSenderNickname (line 54) | public String getSenderNickname() method setSenderNickname (line 59) | public void setSenderNickname(String senderNickname) method getGxsId (line 64) | public GxsId getGxsId() method setGxsId (line 69) | public void setGxsId(GxsId gxsId) method getContent (line 74) | public String getContent() method setContent (line 79) | public void setContent(String content) method isOwn (line 84) | @JsonIgnore method isEmpty (line 90) | @JsonIgnore method toString (line 96) | @Override FILE: common/src/main/java/io/xeres/common/message/chat/ChatRoomTimeoutEvent.java class ChatRoomTimeoutEvent (line 24) | public class ChatRoomTimeoutEvent method ChatRoomTimeoutEvent (line 29) | @SuppressWarnings("unused") // Needed for JSON method ChatRoomTimeoutEvent (line 34) | public ChatRoomTimeoutEvent(GxsId gxsId, boolean split) method getGxsId (line 40) | public GxsId getGxsId() method setGxsId (line 45) | public void setGxsId(GxsId gxsId) method isSplit (line 50) | public boolean isSplit() method setSplit (line 55) | public void setSplit(boolean split) FILE: common/src/main/java/io/xeres/common/message/chat/ChatRoomUserEvent.java class ChatRoomUserEvent (line 24) | public class ChatRoomUserEvent method ChatRoomUserEvent (line 30) | @SuppressWarnings("unused") // Needed for JSON method ChatRoomUserEvent (line 35) | public ChatRoomUserEvent(GxsId gxsId, String nickname, long identityId) method getGxsId (line 42) | public GxsId getGxsId() method setGxsId (line 47) | public void setGxsId(GxsId gxsId) method getNickname (line 52) | public String getNickname() method setNickname (line 57) | public void setNickname(String nickname) method getIdentityId (line 62) | public long getIdentityId() method setIdentityId (line 67) | public void setIdentityId(long identityId) FILE: common/src/main/java/io/xeres/common/message/chat/RoomType.java type RoomType (line 27) | public enum RoomType implements I18nEnum method toString (line 34) | @Override FILE: common/src/main/java/io/xeres/common/message/voip/VoipAction.java type VoipAction (line 22) | public enum VoipAction FILE: common/src/main/java/io/xeres/common/message/voip/VoipMessage.java class VoipMessage (line 22) | public class VoipMessage method VoipMessage (line 26) | @SuppressWarnings("unused") // Needed for JSON method VoipMessage (line 31) | public VoipMessage(VoipAction action) method getAction (line 36) | public VoipAction getAction() method setAction (line 41) | public void setAction(VoipAction action) method toString (line 46) | @Override FILE: common/src/main/java/io/xeres/common/mui/MUI.java class MUI (line 40) | public final class MUI method MUI (line 50) | private MUI() method setShell (line 55) | public static void setShell(Shell shell) method showInformation (line 67) | public static void showInformation(String message) method showError (line 78) | public static void showError(Exception e) method showError (line 89) | private static void showError(String message) method openShell (line 103) | public static void openShell() method createShellFrame (line 122) | private static void createShellFrame(Shell shell) method updateLastLine (line 270) | private static void updateLastLine() method updateLineHistory (line 286) | private static void updateLineHistory(String line) method appendToTextArea (line 299) | private static void appendToTextArea(String text) method closeShell (line 313) | public static void closeShell() FILE: common/src/main/java/io/xeres/common/mui/MUIScrollBar.java class MUIScrollBar (line 26) | public class MUIScrollBar extends BasicScrollBarUI method configureScrollBarColors (line 28) | @Override method createDecreaseButton (line 36) | @Override method createIncreaseButton (line 42) | @Override method createZeroButton (line 48) | private JButton createZeroButton() method paintThumb (line 57) | @Override method paintTrack (line 69) | @Override FILE: common/src/main/java/io/xeres/common/mui/Shell.java type Shell (line 22) | public interface Shell method sendCommand (line 24) | ShellResult sendCommand(String input); method getPreviousCommand (line 26) | String getPreviousCommand(); method getNextCommand (line 28) | String getNextCommand(); FILE: common/src/main/java/io/xeres/common/mui/ShellAction.java type ShellAction (line 22) | public enum ShellAction FILE: common/src/main/java/io/xeres/common/mui/ShellResult.java class ShellResult (line 22) | public class ShellResult method ShellResult (line 27) | public ShellResult(ShellAction action, String output) method ShellResult (line 33) | public ShellResult(ShellAction action) method getAction (line 38) | public ShellAction getAction() method getOutput (line 43) | public String getOutput() FILE: common/src/main/java/io/xeres/common/pgp/Trust.java type Trust (line 33) | public enum Trust implements I18nEnum method toString (line 66) | @Override FILE: common/src/main/java/io/xeres/common/properties/StartupProperties.java class StartupProperties (line 25) | public final class StartupProperties type Property (line 27) | public enum Property method Property (line 45) | Property(String propertyName, Class javaClass, Origin origin) method getKey (line 56) | public String getKey() method getJavaClass (line 61) | public Class getJavaClass() method getOrigin (line 66) | public Origin getOrigin() method setOrigin (line 71) | private void setOrigin(Origin origin) method isUnset (line 81) | public boolean isUnset() type Origin (line 87) | public enum Origin method StartupProperties (line 94) | private StartupProperties() method getString (line 99) | public static String getString(Property property, String defaultValue) method getString (line 104) | public static String getString(Property property) method setString (line 109) | public static void setString(Property property, String value, Origin o... method getBoolean (line 125) | @SuppressWarnings("java:S2447") method getBoolean (line 136) | public static boolean getBoolean(Property property, boolean defaultValue) method setBoolean (line 146) | public static void setBoolean(Property property, String value, Origin ... method getInteger (line 162) | public static Integer getInteger(Property property) method setPort (line 172) | public static void setPort(Property property, String value, Origin ori... method setUiRemoteConnect (line 195) | public static void setUiRemoteConnect(String ipAndPort, Origin origin) FILE: common/src/main/java/io/xeres/common/protocol/HostPort.java method parse (line 26) | public static HostPort parse(String hostPort) FILE: common/src/main/java/io/xeres/common/protocol/NetMode.java type NetMode (line 28) | public enum NetMode method toString (line 37) | @Override FILE: common/src/main/java/io/xeres/common/protocol/dns/DNS.java class DNS (line 28) | public final class DNS method DNS (line 33) | private DNS() method resolve (line 45) | public static InetAddress resolve(String host, String dnsServer) throw... FILE: common/src/main/java/io/xeres/common/protocol/dns/DnsRequest.java class DnsRequest (line 29) | class DnsRequest method DnsRequest (line 34) | DnsRequest(String hostname) throws IOException method toByteArray (line 72) | byte[] toByteArray() method getId (line 77) | public int getId() FILE: common/src/main/java/io/xeres/common/protocol/dns/DnsResponse.java class DnsResponse (line 27) | class DnsResponse method DnsResponse (line 31) | DnsResponse(byte[] response, int id) throws IOException method getAddress (line 95) | public InetAddress getAddress() FILE: common/src/main/java/io/xeres/common/protocol/i2p/I2pAddress.java class I2pAddress (line 24) | public final class I2pAddress method I2pAddress (line 28) | private I2pAddress() method isValidAddress (line 33) | public static boolean isValidAddress(String address) FILE: common/src/main/java/io/xeres/common/protocol/ip/IP.java class IP (line 35) | public final class IP method IP (line 104) | private IP() method getFreeLocalPort (line 114) | public static int getFreeLocalPort() method getLocalIpAddress (line 152) | public static String getLocalIpAddress() method isBindableIp (line 185) | public static boolean isBindableIp(String ip) method isRoutableIp (line 196) | public static boolean isRoutableIp(String ip) method isLanIp (line 207) | public static boolean isLanIp(String ip) method isPublicIp (line 225) | public static boolean isPublicIp(String ip) method isLocalIp (line 243) | public static boolean isLocalIp(String ip) method findIpFromInterfaces (line 263) | private static String findIpFromInterfaces() throws SocketException method isRoutableAddress (line 288) | private static boolean isRoutableAddress(InetAddress address) method isLanAddress (line 293) | private static boolean isLanAddress(InetAddress address) method isPublicAddress (line 298) | private static boolean isPublicAddress(InetAddress address) method isLocalAddress (line 309) | private static boolean isLocalAddress(InetAddress address) method isLimitedBroadcastAddress (line 315) | private static boolean isLimitedBroadcastAddress(InetAddress address) method isSpecifiedHostOnThisNetwork (line 330) | private static boolean isSpecifiedHostOnThisNetwork(InetAddress address) method isSharedAddressSpace (line 343) | private static boolean isSharedAddressSpace(InetAddress address) method isInvalidPort (line 354) | public static boolean isInvalidPort(int port) FILE: common/src/main/java/io/xeres/common/protocol/tor/OnionAddress.java class OnionAddress (line 24) | public final class OnionAddress method OnionAddress (line 28) | private OnionAddress() method isValidAddress (line 33) | public static boolean isValidAddress(String address) FILE: common/src/main/java/io/xeres/common/protocol/xrs/RsServiceType.java type RsServiceType (line 27) | public enum RsServiceType method fromName (line 247) | public static RsServiceType fromName(String name) method RsServiceType (line 259) | RsServiceType(int type, String name, int versionMajor, int versionMino... method getType (line 269) | public int getType() method getName (line 274) | public String getName() method getVersionMajor (line 279) | public short getVersionMajor() method getVersionMinor (line 284) | public short getVersionMinor() method getMinVersionMajor (line 289) | public short getMinVersionMajor() method getMinVersionMinor (line 294) | public short getMinVersionMinor() FILE: common/src/main/java/io/xeres/common/rest/PathConfig.java class PathConfig (line 22) | public final class PathConfig method PathConfig (line 24) | private PathConfig() FILE: common/src/main/java/io/xeres/common/rest/chat/ChatRoomVisibility.java type ChatRoomVisibility (line 22) | public enum ChatRoomVisibility method fromSelection (line 27) | public static ChatRoomVisibility fromSelection(int index) FILE: common/src/main/java/io/xeres/common/rest/config/Capabilities.java class Capabilities (line 22) | public final class Capabilities method Capabilities (line 26) | private Capabilities() FILE: common/src/main/java/io/xeres/common/rest/contact/Contact.java method withName (line 29) | public static Contact withName(Contact contact, String name) method withAvailability (line 34) | public static Contact withAvailability(Contact contact, Availability ava... method withIdentityId (line 39) | public static Contact withIdentityId(Contact contact, long identityId) FILE: common/src/main/java/io/xeres/common/rest/forum/ForumPostRequest.java method toString (line 28) | @Override FILE: common/src/main/java/io/xeres/common/rest/notification/Notification.java type Notification (line 51) | @JsonTypeInfo( method getType (line 111) | String getType(); method ignoreDuplicates (line 113) | default boolean ignoreDuplicates() FILE: common/src/main/java/io/xeres/common/rest/notification/availability/AvailabilityChange.java method getType (line 26) | @Override FILE: common/src/main/java/io/xeres/common/rest/notification/availability/AvailabilityNotification.java type AvailabilityNotification (line 24) | public sealed interface AvailabilityNotification extends Notification pe... FILE: common/src/main/java/io/xeres/common/rest/notification/board/AddOrUpdateBoardGroups.java method getType (line 28) | @Override FILE: common/src/main/java/io/xeres/common/rest/notification/board/AddOrUpdateBoardMessages.java method getType (line 28) | @Override FILE: common/src/main/java/io/xeres/common/rest/notification/board/BoardNotification.java type BoardNotification (line 24) | public sealed interface BoardNotification extends Notification permits A... FILE: common/src/main/java/io/xeres/common/rest/notification/board/SetBoardGroupMessagesReadState.java method getType (line 24) | @Override FILE: common/src/main/java/io/xeres/common/rest/notification/board/SetBoardMessageReadState.java method getType (line 24) | @Override FILE: common/src/main/java/io/xeres/common/rest/notification/channel/AddOrUpdateChannelGroups.java method getType (line 28) | @Override FILE: common/src/main/java/io/xeres/common/rest/notification/channel/AddOrUpdateChannelMessages.java method getType (line 28) | @Override FILE: common/src/main/java/io/xeres/common/rest/notification/channel/ChannelNotification.java type ChannelNotification (line 24) | public sealed interface ChannelNotification extends Notification permits... FILE: common/src/main/java/io/xeres/common/rest/notification/channel/SetChannelGroupMessagesReadState.java method getType (line 24) | @Override FILE: common/src/main/java/io/xeres/common/rest/notification/channel/SetChannelMessageReadState.java method getType (line 24) | @Override FILE: common/src/main/java/io/xeres/common/rest/notification/contact/AddOrUpdateContacts.java method getType (line 28) | @Override FILE: common/src/main/java/io/xeres/common/rest/notification/contact/ContactNotification.java type ContactNotification (line 24) | public sealed interface ContactNotification extends Notification permits... FILE: common/src/main/java/io/xeres/common/rest/notification/contact/RemoveContacts.java method getType (line 28) | @Override FILE: common/src/main/java/io/xeres/common/rest/notification/file/FileNotification.java method getType (line 26) | @Override FILE: common/src/main/java/io/xeres/common/rest/notification/file/FileNotificationAction.java type FileNotificationAction (line 3) | public enum FileNotificationAction FILE: common/src/main/java/io/xeres/common/rest/notification/file/FileSearchNotification.java method getType (line 26) | @Override FILE: common/src/main/java/io/xeres/common/rest/notification/file/FileTrendNotification.java method getType (line 26) | @Override FILE: common/src/main/java/io/xeres/common/rest/notification/forum/AddOrUpdateForumGroups.java method getType (line 28) | @Override FILE: common/src/main/java/io/xeres/common/rest/notification/forum/AddOrUpdateForumMessages.java method getType (line 28) | @Override FILE: common/src/main/java/io/xeres/common/rest/notification/forum/ForumNotification.java type ForumNotification (line 24) | public sealed interface ForumNotification extends Notification permits A... FILE: common/src/main/java/io/xeres/common/rest/notification/forum/SetForumGroupMessagesReadState.java method getType (line 24) | @Override FILE: common/src/main/java/io/xeres/common/rest/notification/forum/SetForumMessageReadState.java method getType (line 24) | @Override FILE: common/src/main/java/io/xeres/common/rest/notification/status/DhtInfo.java method fromStatus (line 24) | public static DhtInfo fromStatus(DhtStatus dhtStatus) method fromStats (line 29) | public static DhtInfo fromStats(int numPeers, long receivedPackets, long... FILE: common/src/main/java/io/xeres/common/rest/notification/status/DhtStatus.java type DhtStatus (line 22) | public enum DhtStatus FILE: common/src/main/java/io/xeres/common/rest/notification/status/NatStatus.java type NatStatus (line 22) | public enum NatStatus FILE: common/src/main/java/io/xeres/common/rest/notification/status/StatusNotification.java method getType (line 26) | @Override method ignoreDuplicates (line 32) | @Override FILE: common/src/main/java/io/xeres/common/rsid/Type.java type Type (line 22) | public enum Type FILE: common/src/main/java/io/xeres/common/tray/TrayNotificationType.java type TrayNotificationType (line 22) | public enum TrayNotificationType FILE: common/src/main/java/io/xeres/common/util/ByteUnitUtils.java class ByteUnitUtils (line 33) | public final class ByteUnitUtils method ByteUnitUtils (line 39) | private ByteUnitUtils() method fromBytes (line 50) | public static String fromBytes(long bytes) FILE: common/src/main/java/io/xeres/common/util/DebugUtils.java class DebugUtils (line 25) | public final class DebugUtils method DebugUtils (line 27) | private DebugUtils() method wait (line 37) | public static void wait(int seconds) FILE: common/src/main/java/io/xeres/common/util/ExecutorUtils.java class ExecutorUtils (line 29) | public final class ExecutorUtils method ExecutorUtils (line 33) | private ExecutorUtils() method createFixedRateExecutor (line 38) | public static ScheduledExecutorService createFixedRateExecutor(NoSuppr... method createFixedRateExecutor (line 43) | public static ScheduledExecutorService createFixedRateExecutor(NoSuppr... method cleanupExecutor (line 55) | public static void cleanupExecutor(ScheduledExecutorService executorSe... FILE: common/src/main/java/io/xeres/common/util/FileNameUtils.java class FileNameUtils (line 8) | public final class FileNameUtils method FileNameUtils (line 13) | private FileNameUtils() method rename (line 24) | public static String rename(String fileName) method getExtension (line 59) | public static Optional getExtension(String fileName) method increment (line 69) | private static String increment(String input) FILE: common/src/main/java/io/xeres/common/util/NoSuppressedRunnable.java type NoSuppressedRunnable (line 33) | @FunctionalInterface method run (line 36) | @Override method doRun (line 49) | void doRun(); FILE: common/src/main/java/io/xeres/common/util/OsUtils.java class OsUtils (line 42) | public final class OsUtils method OsUtils (line 54) | private OsUtils() method isFileSystemCaseSensitive (line 65) | public static boolean isFileSystemCaseSensitive(Path path) method shellExecute (line 125) | public static String shellExecute(String... args) method shellExecuteAsync (line 153) | public static void shellExecuteAsync(String... args) method shellOpen (line 176) | public static void shellOpen(File file) method showInFolder (line 220) | public static void showInFolder(File file) method showFolder (line 257) | public static void showFolder(File directory) method sanitizeFileName (line 300) | public static String sanitizeFileName(String fileName) method createFileSystemDetectionFile (line 323) | private static Path createFileSystemDetectionFile(Path path, boolean u... method isOsCaseSensitive (line 343) | private static boolean isOsCaseSensitive() method setFileSecurity (line 369) | public static void setFileSecurity(Path path, boolean trusted) method setFileVisible (line 394) | public static void setFileVisible(Path path, boolean visible) method getApplicationHome (line 414) | public static Path getApplicationHome() method getCacheDir (line 425) | public static Path getCacheDir() method getDataDir (line 435) | public static Path getDataDir() method getDownloadDir (line 445) | public static Path getDownloadDir() method getLogFile (line 455) | public static Path getLogFile() method isInstalled (line 473) | public static boolean isInstalled() method isExecutable (line 479) | private static boolean isExecutable(String name) FILE: common/src/main/java/io/xeres/common/util/RemoteUtils.java class RemoteUtils (line 25) | public final class RemoteUtils method RemoteUtils (line 27) | private RemoteUtils() method getHostnameAndPort (line 32) | public static String getHostnameAndPort() method getHostname (line 37) | private static String getHostname() method getControlPort (line 42) | private static int getControlPort() method getControlUrl (line 47) | public static String getControlUrl() method isRemoteUiClient (line 63) | public static boolean isRemoteUiClient() FILE: common/src/main/java/io/xeres/common/util/SecureRandomUtils.java class SecureRandomUtils (line 32) | public final class SecureRandomUtils method SecureRandomUtils (line 36) | private SecureRandomUtils() method nextShort (line 41) | public static short nextShort() method nextInt (line 46) | public static int nextInt() method nextLong (line 51) | public static long nextLong() method nextDouble (line 56) | public static double nextDouble() method nextBytes (line 61) | public static void nextBytes(byte[] bytes) method getGenerator (line 66) | public static SecureRandom getGenerator() method nextPassword (line 76) | public static void nextPassword(char[] password) method getUpperCaseChars (line 107) | private static Stream getUpperCaseChars(int count) method getLowerCaseChars (line 113) | private static Stream getLowerCaseChars(int count) method getNumbers (line 119) | private static Stream getNumbers(int count) FILE: common/src/main/java/io/xeres/common/util/ThreadUtils.java class ThreadUtils (line 27) | public final class ThreadUtils method ThreadUtils (line 31) | private ThreadUtils() method waitForThread (line 36) | public static void waitForThread(Thread thread) FILE: common/src/main/java/io/xeres/common/util/image/ImageUtils.java class ImageUtils (line 43) | public final class ImageUtils method ImageUtils (line 59) | private ImageUtils() method writeImage (line 73) | public static String writeImage(BufferedImage bufferedImage, int maxim... method writeImageAsPng (line 94) | public static boolean writeImageAsPng(BufferedImage bufferedImage, int... method writeImageAsPngData (line 154) | public static String writeImageAsPngData(BufferedImage bufferedImage, ... method writeImageAsJpeg (line 176) | public static boolean writeImageAsJpeg(BufferedImage bufferedImage, in... method writeImageAsJpegData (line 211) | public static String writeImageAsJpegData(BufferedImage bufferedImage,... method limitMaximumImageSize (line 232) | public static BufferedImage limitMaximumImageSize(BufferedImage image,... method setImageSize (line 260) | public static BufferedImage setImageSize(BufferedImage image, int targ... method setImageSquareAndFill (line 288) | public static BufferedImage setImageSquareAndFill(BufferedImage image,... method setImageSquareAndCrop (line 338) | public static BufferedImage setImageSquareAndCrop(BufferedImage image,... method getImageMimeType (line 394) | public static MediaType getImageMimeType(byte[] image) method getImageDimension (line 426) | public static Dimension getImageDimension(InputStream inputStream) method isPossiblyTransparent (line 462) | public static boolean isPossiblyTransparent(String contentType) method compressPngWithVaryingQuality (line 471) | private static ByteArrayOutputStream compressPngWithVaryingQuality(Byt... method compressPng (line 487) | private static ByteArrayOutputStream compressPng(ByteArrayOutputStream... method isStartingWith (line 494) | private static boolean isStartingWith(byte[] header, byte[] image) method contains (line 499) | private static boolean contains(byte[] signature, int offset, byte[] i... method canCompressionPossiblyBeImproved (line 504) | private static boolean canCompressionPossiblyBeImproved(int maximumSiz... method canCompressionPossiblyBeImproved (line 509) | private static boolean canCompressionPossiblyBeImproved(int maximumSiz... method isTransparent (line 514) | private static boolean isTransparent(BufferedImage bufferedImage) FILE: common/src/main/java/io/xeres/common/util/image/JpegUtils.java class JpegUtils (line 33) | final class JpegUtils method JpegUtils (line 35) | private JpegUtils() method writeBufferedImageToJpeg (line 40) | static void writeBufferedImageToJpeg(BufferedImage image, float qualit... method stripAlphaIfNeeded (line 54) | static BufferedImage stripAlphaIfNeeded(BufferedImage originalImage) FILE: common/src/main/java/io/xeres/common/util/image/PngUtils.java class PngUtils (line 41) | final class PngUtils method PngUtils (line 43) | private PngUtils() method convertToIndexedPng (line 48) | static BufferedImage convertToIndexedPng(BufferedImage image) method getOrCreateIndexedColorModel (line 68) | private static IndexColorModel getOrCreateIndexedColorModel(BufferedIm... method createOptimizedPalette (line 96) | static IndexColorModel createOptimizedPalette(BufferedImage image, int... method medianCut (line 185) | private static List medianCut(List pixels, int maxColors) method findChannel (line 230) | private static int findChannel(List bucket) method getAverage (line 268) | private static int[] getAverage(List bucket) method qualityToCompressionLevel (line 285) | private static int qualityToCompressionLevel(int quality) method optimizePng (line 304) | static void optimizePng(byte[] in, int quality, OutputStream outputStr... method writeBufferedImageToPng (line 322) | static void writeBufferedImageToPng(BufferedImage image, OutputStream ... FILE: common/src/test/java/io/xeres/common/AppNameTest.java class AppNameTest (line 28) | class AppNameTest method Instance_ThrowsException (line 30) | @Test method Name_NotBlank (line 36) | @Test FILE: common/src/test/java/io/xeres/common/CommonCodingRulesTest.java class CommonCodingRulesTest (line 40) | @SuppressWarnings("unused") method check (line 57) | @Override method check (line 80) | @Override FILE: common/src/test/java/io/xeres/common/file/FileTypeTest.java class FileTypeTest (line 30) | class FileTypeTest method GetTypeByExtension_MissingExtension_Success (line 32) | @Test method GetTypeByExtension_NoExtension_Success (line 38) | @Test method GetTypeByExtension_Variants_Success (line 44) | @Test method GetTypeByExtension_NotFound_Success (line 58) | @Test method GetExtensions_NoCrossMatches (line 67) | @Test FILE: common/src/test/java/io/xeres/common/id/IdTest.java class IdTest (line 30) | class IdTest method Instance_Throws (line 32) | @Test method ToString_FromBytes_Success (line 38) | @Test method ToString_FromBytes_Null_Success (line 49) | @Test method ToString_FromBytes_Empty_Success (line 57) | @Test method ToBytes_FromString_Success (line 65) | @Test method ToBytes_FromString_Null_Success (line 75) | @Test method ToBytes_FromString_Empty_Success (line 83) | @Test method ToString_FromLong_Success (line 91) | @Test method ToString_FromLong_Negative_LowerCase_Success (line 101) | @Test method ToString_FromLong_Negative_Success (line 111) | @Test method ToString_FromLong_ZeroPrefix_Success (line 121) | @Test method ToString_FromIdentifier_Success (line 131) | @Test method AsciiToBytes_Success (line 141) | @Test method IdentifierToAscii_Success (line 151) | @Test FILE: common/src/test/java/io/xeres/common/identity/TypeTest.java class TypeTest (line 27) | class TypeTest method Enum_Order_Fixed (line 29) | @Test FILE: common/src/test/java/io/xeres/common/pgp/TrustTest.java class TrustTest (line 27) | class TrustTest method Enum_Order_Fixed (line 29) | @Test FILE: common/src/test/java/io/xeres/common/protocol/HostPortTest.java class HostPortTest (line 29) | class HostPortTest method Parse_Success (line 31) | @Test method Parse_WrongFormat_ThrowsException (line 43) | @Test method Parse_MissingHost_ThrowsException (line 51) | @Test method Parse_MissingPort_ThrowsException (line 59) | @Test method Parse_PortNotANumber_ThrowsException (line 67) | @Test method Parse_PortOutOfRange_ThrowsException (line 76) | @ParameterizedTest FILE: common/src/test/java/io/xeres/common/protocol/NetModeTest.java class NetModeTest (line 27) | class NetModeTest method Enum_Order_Fixed (line 29) | @Test FILE: common/src/test/java/io/xeres/common/protocol/dns/DNSTest.java class DNSTest (line 30) | class DNSTest method Resolve_Success (line 38) | @Test FILE: common/src/test/java/io/xeres/common/protocol/ip/IPTest.java class IPTest (line 27) | class IPTest method Instance_ThrowsException (line 29) | @Test method GetFreeLocalPort_Success (line 35) | @Test method GetLocalIPAddress_Success (line 43) | @Test method IsLanIP_Various_Success (line 51) | @Test method IsLanIP_WAN_Failure (line 68) | @Test method IsLanIP_Empty_Failure (line 74) | @Test method IsLanIP_Null_Failure (line 80) | @Test method IsPublicIP_WAN_Success (line 86) | @Test method IsPublicIP_LAN_Failure (line 92) | @Test method IsPublicIP_Empty_Failure (line 98) | @Test method IsPublicIP_Null_Failure (line 104) | @Test FILE: common/src/test/java/io/xeres/common/rest/notification/StatusNotificationTest.java class StatusNotificationTest (line 31) | class StatusNotificationTest method Equals_Success (line 37) | @Test method Equals_Variant1_Failure (line 43) | @Test method Equals_Variant2_Failure (line 49) | @Test FILE: common/src/test/java/io/xeres/common/util/ByteUnitUtilsTest.java class ByteUnitUtilsTest (line 27) | class ByteUnitUtilsTest method FromBytes_Various_Success (line 29) | @Test FILE: common/src/test/java/io/xeres/common/util/FileNameUtilsTest.java class FileNameUtilsTest (line 10) | class FileNameUtilsTest method Rename_Various_Success (line 12) | @ParameterizedTest method Rename_Empty_ThrowsException (line 32) | @Test FILE: common/src/test/java/io/xeres/common/util/SecureRandomUtilsTest.java class SecureRandomUtilsTest (line 27) | class SecureRandomUtilsTest method NextPassword_Empty_ThrowsException (line 29) | @Test method NextPassword_Short_Success (line 37) | @Test method NextPassword_Small_Success (line 46) | @Test method NextPassword_Minimal_Success (line 55) | @Test method NextPassword_Normal_Success (line 66) | @Test FILE: common/src/test/java/io/xeres/common/util/image/ImageUtilsTest.java class ImageUtilsTest (line 36) | class ImageUtilsTest method setup (line 41) | @BeforeAll method Instance_ThrowsException (line 48) | @Test method WriteImageAsPngData_Image_Success (line 54) | @Test method WriteImageAsJpegData_Success (line 62) | @Test method WriteImageAsJpegDataWithLimit_Success (line 70) | @Test method WriteImageAsBestPossibleWhichIsJpeg_Success (line 78) | @Test method WriteImageAsBestPossibleWhichIsPng_Success (line 86) | @Test method LimitMaximumImageSize_Success (line 95) | @Test method DetectJpeg_Success (line 103) | @Test method DetectPng_Success (line 110) | @Test method DetectGif_Success (line 117) | @Test method DetectWebP_Success (line 124) | @Test method isPossiblyTransparent_Yes (line 131) | @ParameterizedTest method isPossiblyTransparent_No (line 138) | @ParameterizedTest FILE: common/src/testFixtures/java/io/xeres/common/dto/chat/ChatIdentityDTOFakes.java class ChatIdentityDTOFakes (line 25) | public final class ChatIdentityDTOFakes method ChatIdentityDTOFakes (line 27) | private ChatIdentityDTOFakes() method createChatIdentityDTO (line 32) | public static ChatIdentityDTO createChatIdentityDTO() FILE: common/src/testFixtures/java/io/xeres/common/dto/chat/ChatRoomContextDTOFakes.java class ChatRoomContextDTOFakes (line 22) | public final class ChatRoomContextDTOFakes method ChatRoomContextDTOFakes (line 24) | private ChatRoomContextDTOFakes() method createChatRoomContextDTO (line 29) | public static ChatRoomContextDTO createChatRoomContextDTO() FILE: common/src/testFixtures/java/io/xeres/common/dto/chat/ChatRoomDTOFakes.java class ChatRoomDTOFakes (line 24) | public final class ChatRoomDTOFakes method ChatRoomDTOFakes (line 26) | private ChatRoomDTOFakes() method createChatRoomDTO (line 31) | public static ChatRoomDTO createChatRoomDTO() FILE: common/src/testFixtures/java/io/xeres/common/dto/chat/ChatRoomsDTOFakes.java class ChatRoomsDTOFakes (line 24) | public final class ChatRoomsDTOFakes method ChatRoomsDTOFakes (line 26) | private ChatRoomsDTOFakes() method createChatRoomsDTO (line 31) | public static ChatRoomsDTO createChatRoomsDTO() FILE: common/src/testFixtures/java/io/xeres/common/dto/connection/ConnectionDTOFakes.java class ConnectionDTOFakes (line 24) | public final class ConnectionDTOFakes method ConnectionDTOFakes (line 26) | private ConnectionDTOFakes() method createConnectionDTO (line 31) | public static ConnectionDTO createConnectionDTO() FILE: common/src/testFixtures/java/io/xeres/common/dto/identity/IdentityDTOFakes.java class IdentityDTOFakes (line 25) | public final class IdentityDTOFakes method IdentityDTOFakes (line 27) | private IdentityDTOFakes() method createIdentityDTO (line 32) | public static IdentityDTO createIdentityDTO() FILE: common/src/testFixtures/java/io/xeres/common/dto/location/LocationDTOFakes.java class LocationDTOFakes (line 31) | public final class LocationDTOFakes method LocationDTOFakes (line 33) | private LocationDTOFakes() method create (line 38) | public static LocationDTO create() FILE: common/src/testFixtures/java/io/xeres/common/dto/profile/ProfileDTOFakes.java class ProfileDTOFakes (line 32) | public final class ProfileDTOFakes method ProfileDTOFakes (line 34) | private ProfileDTOFakes() method create (line 39) | public static ProfileDTO create() FILE: common/src/testFixtures/java/io/xeres/common/dto/settings/SettingsDTOFakes.java class SettingsDTOFakes (line 26) | public final class SettingsDTOFakes method SettingsDTOFakes (line 28) | private SettingsDTOFakes() method create (line 33) | public static SettingsDTO create() FILE: common/src/testFixtures/java/io/xeres/common/dto/share/ShareDTOFakes.java class ShareDTOFakes (line 30) | public final class ShareDTOFakes method ShareDTOFakes (line 32) | private ShareDTOFakes() method createShareDTO (line 37) | public static ShareDTO createShareDTO() FILE: common/src/testFixtures/java/io/xeres/testutils/BooleanFakes.java class BooleanFakes (line 24) | public final class BooleanFakes method BooleanFakes (line 26) | private BooleanFakes() method create (line 31) | public static boolean create() FILE: common/src/testFixtures/java/io/xeres/testutils/EnumFakes.java class EnumFakes (line 24) | public final class EnumFakes method EnumFakes (line 26) | private EnumFakes() method create (line 31) | public static > T create(Class enumClass) FILE: common/src/testFixtures/java/io/xeres/testutils/IdFakes.java class IdFakes (line 27) | public final class IdFakes method IdFakes (line 29) | private IdFakes() method createGxsId (line 34) | public static GxsId createGxsId() method createGxsId (line 39) | public static GxsId createGxsId(byte[] gxsId) method createMsgId (line 44) | public static MsgId createMsgId() method createLocationIdentifier (line 49) | public static LocationIdentifier createLocationIdentifier() method createLong (line 54) | public static long createLong() method createInt (line 59) | public static int createInt() FILE: common/src/testFixtures/java/io/xeres/testutils/Sha1SumFakes.java class Sha1SumFakes (line 25) | public final class Sha1SumFakes method Sha1SumFakes (line 27) | private Sha1SumFakes() method createSha1Sum (line 32) | public static Sha1Sum createSha1Sum() FILE: common/src/testFixtures/java/io/xeres/testutils/StringFakes.java class StringFakes (line 27) | public final class StringFakes method StringFakes (line 89) | private StringFakes() method createNickname (line 94) | public static String createNickname() method createFirstName (line 100) | public static String createFirstName() method createLastName (line 105) | public static String createLastName() method createFullName (line 110) | public static String createFullName() FILE: common/src/testFixtures/java/io/xeres/testutils/TestUtils.java class TestUtils (line 27) | public final class TestUtils method TestUtils (line 29) | private TestUtils() method assertUtilityClass (line 34) | public static void assertUtilityClass(Class javaClass) throws N... FILE: common/src/testFixtures/java/io/xeres/testutils/TimeFakes.java class TimeFakes (line 26) | public final class TimeFakes method TimeFakes (line 28) | private TimeFakes() method createInstant (line 33) | public static Instant createInstant() FILE: scripts/api/user.js function getF1Prediction (line 126) | function getF1Prediction() function generateBullshit (line 135) | function generateBullshit() function getRandomString (line 316) | function getRandomString(array) FILE: scripts/bot/bot.py function has_profile (line 55) | def has_profile(): function create_profile (line 60) | def create_profile(): function create_location (line 66) | def create_location(): function create_identity (line 72) | def create_identity(): function get_own_profile (line 78) | def get_own_profile(): function get_own_identity (line 85) | def get_own_identity(): function get_own_location (line 92) | def get_own_location(): function get_own_rsid (line 99) | def get_own_rsid(): function add_friend (line 106) | def add_friend(id): function synchronize_chatrooms (line 112) | def synchronize_chatrooms(rooms): function get_chat_rooms (line 139) | def get_chat_rooms(): function find_chat_room (line 146) | def find_chat_room(name, room_array): function leave_room (line 153) | def leave_room(id): function upload_avatar (line 159) | def upload_avatar(path): function connect_and_subscribe (line 167) | def connect_and_subscribe(conn): class StompListener (line 173) | class StompListener(stomp.ConnectionListener): method __init__ (line 174) | def __init__(self, conn, own_id): method on_error (line 178) | def on_error(self, frame): method on_message (line 181) | def on_message(self, frame): method on_disconnected (line 199) | def on_disconnected(self): function handle_chat (line 203) | def handle_chat(own_id): function handle_incoming_room_message (line 211) | def handle_incoming_room_message(conn, own_id, destination_id, room_id, ... function handle_incoming_private_message (line 240) | def handle_incoming_private_message(conn, own_id, destination_id, content): function send_chat_room_typing_notification (line 252) | def send_chat_room_typing_notification(conn, own_id, destination_id, roo... function send_private_typing_notification (line 264) | def send_private_typing_notification(conn, destination_id): function strip_nickname_prefix (line 273) | def strip_nickname_prefix(message, nickname): function evict_cache (line 279) | def evict_cache(messages): function get_cache_messages (line 285) | def get_cache_messages(user_id): function create_query_for_openai_api (line 291) | def create_query_for_openai_api(prompt, messages): function openai_api_send (line 319) | def openai_api_send(message, assistant, user, user_id, _callback=None): function remove_prefix (line 362) | def remove_prefix(text, prefix): FILE: scripts/helper/i18n_find_dupe.py function find_duplicate_lines (line 51) | def find_duplicate_lines(filename): function main (line 98) | def main(): FILE: ui/src/main/java/io/xeres/ui/JavaFxApplication.java class JavaFxApplication (line 38) | public class JavaFxApplication extends Application method start (line 44) | static void start(Class springApplicationClass, String[] args) method init (line 50) | @Override method start (line 68) | @Override method initializers (line 84) | private ApplicationContextInitializer initi... method stop (line 89) | @Override method handleException (line 95) | private static void handleException(Thread thread, Throwable throwable) FILE: ui/src/main/java/io/xeres/ui/PrimaryStageInitializer.java class PrimaryStageInitializer (line 45) | @Component method PrimaryStageInitializer (line 55) | public PrimaryStageInitializer(WindowManager windowManager, ChatViewCo... method onApplicationEvent (line 63) | @EventListener method onNetworkReadyEvent (line 97) | @EventListener FILE: ui/src/main/java/io/xeres/ui/UiStarter.java class UiStarter (line 22) | public final class UiStarter method UiStarter (line 24) | private UiStarter() method start (line 29) | public static void start(Class springApplicationClass, String[] args) FILE: ui/src/main/java/io/xeres/ui/client/BoardClient.java class BoardClient (line 47) | @Component method BoardClient (line 54) | public BoardClient(WebClient.Builder webClientBuilder) method init (line 59) | @EventListener method getGroups (line 67) | @Override method createBoardGroup (line 77) | public Mono createBoardGroup(String name, String description, Fi... method updateBoardGroup (line 88) | public Mono updateBoardGroup(long groupId, String name, String d... method getBoardGroupById (line 104) | public Mono getBoardGroupById(long groupId) method getUnreadCount (line 113) | @Override method subscribeToGroup (line 122) | @Override method unsubscribeFromGroup (line 131) | @Override method setGroupMessagesReadState (line 140) | @Override method getMessages (line 152) | @Override method getBoardMessage (line 169) | public Mono getBoardMessage(long messageId) method createBoardMessage (line 178) | public Mono createBoardMessage(long boardId, String title, Strin... method setBoardMessageReadState (line 212) | public Mono setBoardMessageReadState(long messageId, boolean read) FILE: ui/src/main/java/io/xeres/ui/client/ChannelClient.java class ChannelClient (line 51) | @Component method ChannelClient (line 58) | public ChannelClient(WebClient.Builder webClientBuilder) method init (line 63) | @EventListener method getGroups (line 71) | @Override method createChannelGroup (line 81) | public Mono createChannelGroup(String name, String description, ... method updateChannelGroup (line 92) | public Mono updateChannelGroup(long groupId, String name, String... method getChannelGroupById (line 109) | public Mono getChannelGroupById(long groupId) method getUnreadCount (line 118) | @Override method subscribeToGroup (line 127) | @Override method unsubscribeFromGroup (line 136) | @Override method setGroupMessagesReadState (line 145) | @Override method getMessages (line 157) | @Override method getChannelMessage (line 174) | public Mono getChannelMessage(long messageId) method createChannelMessage (line 183) | public Mono createChannelMessage(long channelId, String title, S... method setChannelMessageReadState (line 220) | public Mono setChannelMessageReadState(long messageId, boolean r... FILE: ui/src/main/java/io/xeres/ui/client/ChatClient.java class ChatClient (line 50) | @Component method ChatClient (line 57) | public ChatClient(WebClient.Builder webClientBuilder) method init (line 62) | @EventListener method createChatRoom (line 70) | public Mono createChatRoom(String name, String topic, ChatRoomVi... method createDistantChat (line 81) | public Mono createDistantChat(long identityId) method closeDistantChat (line 93) | public Mono closeDistantChat(long identityId) method joinChatRoom (line 101) | public Mono joinChatRoom(long id) method leaveChatRoom (line 109) | public Mono leaveChatRoom(long id) method getChatRoomContext (line 117) | public Mono getChatRoomContext() method inviteLocationsToChatRoom (line 126) | public Mono inviteLocationsToChatRoom(long chatRoomId, Set getChatRoomBacklog(long id) method deleteChatRoomBacklog (line 149) | public Mono deleteChatRoomBacklog(long id) method getChatBacklog (line 157) | public Flux getChatBacklog(long id) method deleteChatBacklog (line 166) | public Mono deleteChatBacklog(long id) method getDistantChatBacklog (line 174) | public Flux getDistantChatBacklog(long id) method deleteDistantChatBacklog (line 183) | public Mono deleteDistantChatBacklog(long id) FILE: ui/src/main/java/io/xeres/ui/client/ConfigClient.java class ConfigClient (line 42) | @Component method ConfigClient (line 49) | public ConfigClient(WebClient.Builder webClientBuilder) method init (line 54) | @EventListener method createProfile (line 62) | public Mono createProfile(String name) method createLocation (line 73) | public Mono createLocation(String name) method createIdentity (line 84) | public Mono createIdentity(String name, boolean anonymous) method changeAvailability (line 95) | public Mono changeAvailability(Availability availability) method getExternalIpAddress (line 104) | public Mono getExternalIpAddress() method getInternalIpAddress (line 112) | public Mono getInternalIpAddress() method getHostname (line 120) | public Mono getHostname() method getUsername (line 128) | public Mono getUsername() method getCapabilities (line 136) | public Mono> getCapabilities() method getBackup (line 146) | public Flux getBackup() method sendBackup (line 154) | public Mono sendBackup(File file) method sendRsKeyring (line 164) | public Mono sendRsKeyring(File file, String locationName, String... method sendRsFriends (line 178) | public Mono sendRsFriends(File file) method verifyUpdate (line 188) | public Mono verifyUpdate(String filePath, byte[] signature) FILE: ui/src/main/java/io/xeres/ui/client/ConnectionClient.java class ConnectionClient (line 37) | @Component method ConnectionClient (line 44) | public ConnectionClient(WebClient.Builder webClientBuilder) method init (line 49) | @EventListener method getConnectedProfiles (line 57) | public Flux getConnectedProfiles() method connect (line 66) | public Mono connect(LocationIdentifier locationIdentifier, int c... FILE: ui/src/main/java/io/xeres/ui/client/ContactClient.java class ContactClient (line 32) | @Component method ContactClient (line 39) | public ContactClient(WebClient.Builder webClientBuilder) method init (line 44) | @EventListener method getContacts (line 52) | public Flux getContacts() FILE: ui/src/main/java/io/xeres/ui/client/FileClient.java class FileClient (line 38) | @Component method FileClient (line 45) | public FileClient(WebClient.Builder webClientBuilder) method init (line 50) | @EventListener method search (line 58) | public Mono search(String name) method download (line 69) | public Mono download(String name, Sha1Sum hash, long size, Locat... method getDownloads (line 80) | public Flux getDownloads() method getUploads (line 88) | public Flux getUploads() method removeDownload (line 96) | public Mono removeDownload(long id) FILE: ui/src/main/java/io/xeres/ui/client/ForumClient.java class ForumClient (line 41) | @Component method ForumClient (line 48) | public ForumClient(WebClient.Builder webClientBuilder) method init (line 53) | @EventListener method getGroups (line 61) | @Override method createForumGroup (line 71) | public Mono createForumGroup(String name, String description) method updateForumGroup (line 82) | public Mono updateForumGroup(long groupId, String name, String d... method getForumGroupById (line 93) | public Mono getForumGroupById(long groupId) method getUnreadCount (line 102) | @Override method subscribeToGroup (line 111) | @Override method unsubscribeFromGroup (line 120) | @Override method setGroupMessagesReadState (line 129) | @Override method getMessages (line 141) | @Override method getForumMessage (line 158) | public Mono getForumMessage(long messageId) method createForumMessage (line 167) | public Mono createForumMessage(long forumId, String title, Strin... method setForumMessageReadState (line 178) | public Mono setForumMessageReadState(long messageId, boolean read) FILE: ui/src/main/java/io/xeres/ui/client/GeneralClient.java class GeneralClient (line 36) | @Component method GeneralClient (line 43) | public GeneralClient(WebClient.Builder webClientBuilder) method init (line 48) | @EventListener method getImage (line 56) | public Mono getImage(String path) FILE: ui/src/main/java/io/xeres/ui/client/GeoIpClient.java class GeoIpClient (line 32) | @Component method GeoIpClient (line 39) | public GeoIpClient(WebClient.Builder webClientBuilder) method init (line 44) | @EventListener method getIsoCountry (line 52) | public Mono getIsoCountry(String ip) FILE: ui/src/main/java/io/xeres/ui/client/GxsGroupClient.java type GxsGroupClient (line 25) | public interface GxsGroupClient method getGroups (line 27) | Flux getGroups(); method getUnreadCount (line 29) | Mono getUnreadCount(long groupId); method subscribeToGroup (line 31) | Mono subscribeToGroup(long groupId); method unsubscribeFromGroup (line 33) | Mono unsubscribeFromGroup(long groupId); method setGroupMessagesReadState (line 35) | Mono setGroupMessagesReadState(long groupId, boolean read); FILE: ui/src/main/java/io/xeres/ui/client/GxsMessageClient.java type GxsMessageClient (line 24) | public interface GxsMessageClient method getMessages (line 26) | Mono> getMessages(long groupId, int page, int size); FILE: ui/src/main/java/io/xeres/ui/client/IdentityClient.java class IdentityClient (line 41) | @Component method IdentityClient (line 48) | public IdentityClient(WebClient.Builder webClientBuilder) method init (line 53) | @EventListener method getIdentities (line 61) | public Flux getIdentities() method findById (line 70) | public Mono findById(long id) method findByGxsId (line 79) | public Flux findByGxsId(GxsId gxsId) method uploadIdentityImage (line 91) | public Mono uploadIdentityImage(long id, File file) method deleteIdentityImage (line 101) | public Mono deleteIdentityImage(long id) FILE: ui/src/main/java/io/xeres/ui/client/LocationClient.java class LocationClient (line 36) | @Component method LocationClient (line 43) | public LocationClient(WebClient.Builder webClientBuilder) method init (line 48) | @EventListener method findById (line 56) | public Mono findById(long id) method getRSId (line 65) | public Mono getRSId(long id, Type type) method isServiceSupported (line 76) | public Mono isServiceSupported(long id, int serviceId) FILE: ui/src/main/java/io/xeres/ui/client/NotificationClient.java class NotificationClient (line 42) | @Component method NotificationClient (line 49) | public NotificationClient(WebClient.Builder webClientBuilder) method init (line 54) | @EventListener method getStatusNotifications (line 62) | public Flux> getStatusNotifications() method getForumNotifications (line 72) | public Flux> getForumNotifications() method getBoardNotifications (line 83) | public Flux> getBoardNotifications() method getChannelNotifications (line 93) | public Flux> getChannelNotificati... method getFileNotifications (line 103) | public Flux> getFileNotifications() method getFileSearchNotifications (line 113) | public Flux> getFileSearchNoti... method getFileTrendNotifications (line 123) | public Flux> getFileTrendNotifi... method getContactNotifications (line 133) | public Flux> getContactNotificati... method getAvailabilityNotifications (line 143) | public Flux> getAvailabilityNotifi... FILE: ui/src/main/java/io/xeres/ui/client/PaginatedResponse.java method empty (line 58) | public boolean empty() method first (line 68) | public boolean first() method last (line 78) | public boolean last() method numberOfElements (line 88) | public int numberOfElements() FILE: ui/src/main/java/io/xeres/ui/client/ProfileClient.java class ProfileClient (line 41) | @Component method ProfileClient (line 48) | public ProfileClient(WebClient.Builder webClientBuilder) method init (line 53) | @EventListener method create (line 61) | public Mono create(String rsId, int connectionIndex, Trust trust) method findAll (line 76) | public Flux findAll() method getOwn (line 85) | public Mono getOwn() method checkRsId (line 90) | public Mono checkRsId(String rsId) method findById (line 102) | public Mono findById(long id) method findProfileKeyAttributes (line 111) | public Mono findProfileKeyAttributes(long id) method findContactsForProfile (line 119) | public Flux findContactsForProfile(long id) method findByLocationIdentifier (line 127) | public Flux findByLocationIdentifier(LocationIdentifier locat... method findByPgpIdentifier (line 140) | public Flux findByPgpIdentifier(long pgpIdentifier, boolean w... method setTrust (line 153) | public Mono setTrust(long id, Trust trust) method delete (line 162) | public Mono delete(long id) FILE: ui/src/main/java/io/xeres/ui/client/SettingsClient.java class SettingsClient (line 38) | @Component method SettingsClient (line 46) | public SettingsClient(WebClient.Builder webClientBuilder, ObjectMapper... method init (line 52) | @EventListener method getSettings (line 60) | public Mono getSettings() method patchSettings (line 69) | public Mono patchSettings(Settings originalSettings, Setting... method putSettings (line 84) | public Mono putSettings(Settings newSettings) FILE: ui/src/main/java/io/xeres/ui/client/ShareClient.java class ShareClient (line 40) | @Component method ShareClient (line 48) | public ShareClient(WebClient.Builder webClientBuilder) method init (line 53) | @EventListener method findAll (line 61) | public Flux findAll() method createAndUpdate (line 70) | public Mono createAndUpdate(List shares) method createTemporaryShare (line 81) | public Mono createTemporaryShare(String filePath) FILE: ui/src/main/java/io/xeres/ui/client/StatisticsClient.java class StatisticsClient (line 34) | @Component method StatisticsClient (line 41) | public StatisticsClient(WebClient.Builder webClientBuilder) method init (line 46) | @EventListener method getTurtleStatistics (line 54) | public Mono getTurtleStatistics() method getRttStatistics (line 62) | public Mono getRttStatistics() method getDataCounterStatistics (line 70) | public Mono getDataCounterStatistics() FILE: ui/src/main/java/io/xeres/ui/client/message/BroadcastChatFrameHandler.java class BroadcastChatFrameHandler (line 35) | public class BroadcastChatFrameHandler implements StompFrameHandler method getPayloadType (line 44) | @Override method handleFrame (line 55) | @Override FILE: ui/src/main/java/io/xeres/ui/client/message/ChatRoomFrameHandler.java class ChatRoomFrameHandler (line 38) | public class ChatRoomFrameHandler implements StompFrameHandler method ChatRoomFrameHandler (line 42) | public ChatRoomFrameHandler(ChatViewController chatViewController) method getPayloadType (line 54) | @Override method handleFrame (line 69) | @Override method getChatRoomMessage (line 91) | private static ChatRoomMessage getChatRoomMessage(StompHeaders headers... method getRoomId (line 98) | private static long getRoomId(StompHeaders headers) FILE: ui/src/main/java/io/xeres/ui/client/message/DistantChatFrameHandler.java class DistantChatFrameHandler (line 39) | public class DistantChatFrameHandler implements StompFrameHandler method DistantChatFrameHandler (line 43) | public DistantChatFrameHandler(WindowManager windowManager) method getPayloadType (line 55) | @Override method handleFrame (line 67) | @Override FILE: ui/src/main/java/io/xeres/ui/client/message/MessageClient.java class MessageClient (line 63) | @Component method MessageClient (line 78) | public MessageClient(JsonMapper jsonMapper) method connect (line 83) | public MessageClient connect() method setAuthentication (line 133) | public void setAuthentication(String username, String password) method subscribe (line 139) | public MessageClient subscribe(String path, StompFrameHandler frameHan... method isConnected (line 150) | public boolean isConnected() method sendToDestination (line 155) | public void sendToDestination(Identifier identifier, ChatMessage message) method sendToDestination (line 167) | public void sendToDestination(Identifier identifier, VoipMessage message) method sendToLocation (line 178) | private void sendToLocation(LocationIdentifier locationIdentifier, Cha... method sendToLocation (line 187) | private void sendToLocation(LocationIdentifier locationIdentifier, Voi... method sendToGxsId (line 195) | private void sendToGxsId(GxsId gxsId, ChatMessage message) method requestAvatar (line 204) | public void requestAvatar(Identifier identifier) method requestAvatarFromLocation (line 215) | private void requestAvatarFromLocation(LocationIdentifier locationIden... method sendToChatRoom (line 224) | public void sendToChatRoom(long chatRoomId, ChatMessage message) method sendBroadcast (line 235) | public void sendBroadcast(ChatMessage message) method performPendingSubscriptions (line 245) | private void performPendingSubscriptions(StompSession session) method onApplicationEvent (line 257) | @EventListener FILE: ui/src/main/java/io/xeres/ui/client/message/PendingSubscription.java class PendingSubscription (line 24) | public class PendingSubscription method PendingSubscription (line 29) | PendingSubscription(String path, StompFrameHandler stompFrameHandler) method getPath (line 35) | public String getPath() method getStompFrameHandler (line 40) | public StompFrameHandler getStompFrameHandler() FILE: ui/src/main/java/io/xeres/ui/client/message/PrivateChatFrameHandler.java class PrivateChatFrameHandler (line 40) | public class PrivateChatFrameHandler implements StompFrameHandler method PrivateChatFrameHandler (line 44) | public PrivateChatFrameHandler(WindowManager windowManager) method getPayloadType (line 56) | @Override method handleFrame (line 69) | @Override FILE: ui/src/main/java/io/xeres/ui/client/message/SessionHandler.java class SessionHandler (line 33) | public class SessionHandler extends StompSessionHandlerAdapter type OnConnected (line 37) | public interface OnConnected method afterConnected (line 39) | void afterConnected(StompSession session); method SessionHandler (line 50) | SessionHandler(WebSocketStompClient stompClient, String url, WebSocket... method connect (line 58) | public void connect() method getFuture (line 63) | public CompletableFuture getFuture() method afterConnected (line 68) | @Override method handleException (line 75) | @Override method handleTransportError (line 81) | @Override FILE: ui/src/main/java/io/xeres/ui/client/message/VoipFrameHandler.java class VoipFrameHandler (line 32) | public class VoipFrameHandler implements StompFrameHandler method VoipFrameHandler (line 36) | public VoipFrameHandler(WindowManager windowManager) method getPayloadType (line 41) | @Override method handleFrame (line 47) | @Override FILE: ui/src/main/java/io/xeres/ui/client/preview/PreviewClient.java class PreviewClient (line 48) | @Component method PreviewClient (line 60) | public PreviewClient(WebClient.Builder webClientBuilder, OEmbedService... method init (line 66) | @EventListener method getPreview (line 82) | public Mono getPreview(String url) method getImage (line 100) | public Mono getImage(String url) method oEmbedUrl (line 109) | private String oEmbedUrl(String url) method getOpenGraph (line 121) | private Mono getOpenGraph(String url) method getOEmbed (line 151) | private Mono getOEmbed(String oembedUrl, String url) method toPreviewResponse (line 165) | private PreviewResponse toPreviewResponse(String content, String url) method toPreviewResponse (line 198) | private static PreviewResponse toPreviewResponse(OEmbedResponse response) method masqueradeUserAgent (line 219) | private String masqueradeUserAgent(String url) FILE: ui/src/main/java/io/xeres/ui/client/preview/PreviewResponse.java method isEmpty (line 43) | public boolean isEmpty() method hasInfo (line 48) | public boolean hasInfo() method hasThumbnail (line 53) | public boolean hasThumbnail() method hasThumbnailDimensions (line 58) | public boolean hasThumbnailDimensions() FILE: ui/src/main/java/io/xeres/ui/client/preview/SizeLimitingCollector.java class SizeLimitingCollector (line 31) | public class SizeLimitingCollector method SizeLimitingCollector (line 38) | public SizeLimitingCollector(long maxBytes) method add (line 43) | public void add(DataBuffer buffer) method getResult (line 78) | public byte[] getResult() FILE: ui/src/main/java/io/xeres/ui/client/update/UpdateClient.java class UpdateClient (line 42) | @Component method UpdateClient (line 51) | public UpdateClient(WebClient.Builder webClientBuilder) method init (line 56) | @EventListener method getLatestVersion (line 67) | public Mono getLatestVersion() method downloadFile (line 75) | public Mono downloadFile(String url, Path destination) method downloadFile (line 88) | public Mono downloadFile(String url) method downloadFileWithProgress (line 97) | public Flux downloadFileWithProgress(String url, Path dest... FILE: ui/src/main/java/io/xeres/ui/client/update/UpdateProgress.java class UpdateProgress (line 29) | public class UpdateProgress method UpdateProgress (line 37) | public UpdateProgress(Path destination, Consumer callb... method setContentLength (line 94) | public void setContentLength(long contentLength) method getOutputStream (line 99) | public OutputStream getOutputStream() method getProgress (line 104) | public double getProgress() method getDownloaded (line 113) | public long getDownloaded() FILE: ui/src/main/java/io/xeres/ui/configuration/I18nConfiguration.java class I18nConfiguration (line 28) | @Configuration method bundle (line 31) | @Bean FILE: ui/src/main/java/io/xeres/ui/configuration/WebClientConfiguration.java class WebClientConfiguration (line 41) | @Configuration method WebClientConfiguration (line 48) | public WebClientConfiguration(JsonMapper jsonMapper) method webClientBuilder (line 53) | @Bean method createWebClientBuilder (line 68) | private WebClient.Builder createWebClientBuilder() throws SSLException FILE: ui/src/main/java/io/xeres/ui/controller/Controller.java type Controller (line 27) | public interface Controller method initialize (line 29) | void initialize() throws IOException; FILE: ui/src/main/java/io/xeres/ui/controller/MainWindowController.java class MainWindowController (line 92) | @Component method MainWindowController (line 266) | public MainWindowController(ChatViewController chatViewController, Loc... method initialize (line 280) | @Override method onShowing (line 398) | @Override method onShown (line 404) | @Override method onHiding (line 421) | @Override method onHidden (line 429) | @Override method copyOwnId (line 438) | private void copyOwnId() method showQrCode (line 444) | private void showQrCode() method showUpdate (line 450) | public void showUpdate(String message, String tagName, Runnable downlo... method setupNotifications (line 480) | private void setupNotifications() method setUserCount (line 547) | private void setUserCount(Integer newCurrentUsers, Integer newTotalUsers) method setNatStatus (line 561) | private void setNatStatus(NatStatus newNatStatus) method setDhtInfo (line 586) | private void setDhtInfo(DhtInfo newDhtInfo) method handleOpenUriEvents (line 628) | @EventListener method handleUnreadEvents (line 646) | @EventListener method addOrRemoveTabHighlight (line 665) | private void addOrRemoveTabHighlight(Tab tab, boolean add) method onApplicationEvent (line 681) | @EventListener method setupAnimations (line 695) | private void setupAnimations() method openUrl (line 758) | private void openUrl(String url) FILE: ui/src/main/java/io/xeres/ui/controller/TabActivation.java type TabActivation (line 3) | public interface TabActivation method activate (line 5) | void activate(); method deactivate (line 7) | void deactivate(); FILE: ui/src/main/java/io/xeres/ui/controller/WindowController.java type WindowController (line 25) | public interface WindowController extends Controller method onShowing (line 27) | default void onShowing() method onShown (line 32) | default void onShown() method onHiding (line 37) | default void onHiding() method onHidden (line 42) | default void onHidden() FILE: ui/src/main/java/io/xeres/ui/controller/about/AboutWindowController.java class AboutWindowController (line 47) | @Component method AboutWindowController (line 74) | public AboutWindowController(BuildProperties buildProperties, Environm... method initialize (line 82) | @Override FILE: ui/src/main/java/io/xeres/ui/controller/account/AccountCreationWindowController.java class AccountCreationWindowController (line 48) | @Component method AccountCreationWindowController (line 87) | public AccountCreationWindowController(ConfigClient configClient, Prof... method initialize (line 95) | @Override method onShown (line 181) | @Override method onHiding (line 188) | @Override method sanitizeHostname (line 201) | private static String sanitizeHostname(String hostname) method setInProgress (line 206) | private void setInProgress(boolean inProgress) method generateProfileAndLocation (line 216) | public void generateProfileAndLocation(String profileName, String loca... method generateLocation (line 231) | private void generateLocation(String profileName, String locationName) method generateIdentity (line 246) | private void generateIdentity(String identityName) method openDashboard (line 263) | private void openDashboard() FILE: ui/src/main/java/io/xeres/ui/controller/board/BoardGroupCell.java class BoardGroupCell (line 38) | public class BoardGroupCell extends TreeTableCell method BoardGroupCell (line 48) | public BoardGroupCell(GeneralClient generalClient, ImageCache imageCache) method updateItem (line 62) | @Override method updateImage (line 70) | private PlaceholderImageView updateImage(PlaceholderImageView placehol... method getImageUrl (line 95) | private String getImageUrl(BoardGroup item) FILE: ui/src/main/java/io/xeres/ui/controller/board/BoardGroupWindowController.java class BoardGroupWindowController (line 46) | @Component method BoardGroupWindowController (line 79) | public BoardGroupWindowController(BoardClient boardClient, GeneralClie... method initialize (line 86) | @Override method onShown (line 99) | @Override method setWaiting (line 154) | private void setWaiting(boolean waiting) method checkCreatableOrUpdatable (line 164) | private void checkCreatableOrUpdatable() method selectGroupImage (line 176) | private void selectGroupImage(ActionEvent event) method clearGroupImage (line 186) | private void clearGroupImage(ActionEvent event) FILE: ui/src/main/java/io/xeres/ui/controller/board/BoardMessageCell.java class BoardMessageCell (line 50) | class BoardMessageCell implements Cell method BoardMessageCell (line 75) | public BoardMessageCell(BoardMessage boardMessage, GeneralClient gener... method getNode (line 104) | @Override method isReusable (line 110) | @Override method updateItem (line 116) | @Override method getImageUrl (line 161) | private String getImageUrl(BoardMessage item) FILE: ui/src/main/java/io/xeres/ui/controller/board/BoardMessageWindowController.java class BoardMessageWindowController (line 53) | @Component method BoardMessageWindowController (line 102) | public BoardMessageWindowController(BoardClient boardClient, LocationC... method initialize (line 110) | @Override method addPanelContent (line 145) | private Node addPanelContent(Node node) method clearPanelContent (line 151) | private void clearPanelContent() method checkSendable (line 157) | private void checkSendable() method onShown (line 162) | @Override method setWaiting (line 190) | private void setWaiting(boolean waiting) method postMessage (line 199) | private void postMessage() method selectMessageImage (line 209) | private void selectMessageImage(ActionEvent event) method clearMessageImage (line 219) | private void clearMessageImage(ActionEvent event) FILE: ui/src/main/java/io/xeres/ui/controller/board/BoardViewController.java class BoardViewController (line 78) | @Component method BoardViewController (line 121) | public BoardViewController(BoardClient boardClient, ResourceBundle bun... method initialize (line 136) | @Override method handleOpenUriEvent (line 176) | @EventListener method onSubscribeToGroup (line 188) | @Override method onUnsubscribeFromGroup (line 194) | @Override method onCopyGroupLink (line 200) | @Override method onOpenUrl (line 207) | @Override method selectMessage (line 220) | private void selectMessage(MsgId msgId) method onSelectSubscribedGroup (line 233) | @Override method onSelectUnsubscribedGroup (line 241) | @Override method onUnselectGroup (line 249) | @Override method onEditGroup (line 257) | @Override method onApplicationEvent (line 263) | @EventListener method setupBoardNotifications (line 272) | private void setupBoardNotifications() method setMessageReadState (line 298) | private void setMessageReadState(long groupId, long messageId, boolean... method setGroupMessagesReadState (line 304) | private void setGroupMessagesReadState(long groupId, boolean read) method newBoardPost (line 310) | private void newBoardPost() method addBoardMessages (line 315) | private void addBoardMessages(List boardMessages) method onMessagesLoaded (line 327) | @Override method createContent (line 340) | private List createContent(String input) method showGroupInfo (line 346) | private void showGroupInfo(BoardGroup group) FILE: ui/src/main/java/io/xeres/ui/controller/channel/ChannelFileSizeCell.java class ChannelFileSizeCell (line 26) | class ChannelFileSizeCell extends TableCell method updateItem (line 28) | @Override FILE: ui/src/main/java/io/xeres/ui/controller/channel/ChannelGroupCell.java class ChannelGroupCell (line 38) | public class ChannelGroupCell extends TreeTableCell method ChannelMessageCell (line 56) | public ChannelMessageCell(ChannelMessage channelMessage, GeneralClient... method getNode (line 74) | @Override method isReusable (line 80) | @Override method updateItem (line 86) | @Override method getImageUrl (line 96) | private String getImageUrl(ChannelMessage item) FILE: ui/src/main/java/io/xeres/ui/controller/channel/ChannelMessageRow.java class ChannelMessageRow (line 27) | class ChannelMessageRow extends TableRow method updateItem (line 29) | @Override FILE: ui/src/main/java/io/xeres/ui/controller/channel/ChannelMessageWindowController.java class ChannelMessageWindowController (line 58) | @Component method ChannelMessageWindowController (line 119) | public ChannelMessageWindowController(ChannelClient channelClient, Loc... method initialize (line 128) | @Override method addFiles (line 198) | private void addFiles(List files) method addUri (line 204) | private void addUri(FileUri fileUri) method addNextFile (line 214) | private void addNextFile() method onShown (line 242) | @Override method checkSendable (line 270) | private void checkSendable() method setWaiting (line 275) | private void setWaiting(boolean waiting) method postMessage (line 282) | private void postMessage() method selectMessageImage (line 292) | private void selectMessageImage(ActionEvent event) method clearMessageImage (line 302) | private void clearMessageImage(ActionEvent event) FILE: ui/src/main/java/io/xeres/ui/controller/channel/ChannelViewController.java class ChannelViewController (line 83) | @Component method ChannelViewController (line 128) | public ChannelViewController(ResourceBundle bundle, ChannelClient chan... method initialize (line 141) | @Override method handleOpenUriEvent (line 176) | @EventListener method changeSelectedChannelMessage (line 188) | private void changeSelectedChannelMessage(int index) method setCommonMessageAttributes (line 219) | private void setCommonMessageAttributes(ChannelMessage message) method getFiles (line 237) | private String getFiles(List files) method clearSelected (line 246) | private void clearSelected() method onSubscribeToGroup (line 255) | @Override method onUnsubscribeFromGroup (line 261) | @Override method onCopyGroupLink (line 267) | @Override method onOpenUrl (line 274) | @Override method onMessagesLoaded (line 287) | @Override method selectMessage (line 301) | private void selectMessage(MsgId msgId) method onSelectSubscribedGroup (line 314) | @Override method onSelectUnsubscribedGroup (line 324) | @Override method onUnselectGroup (line 333) | @Override method onEditGroup (line 342) | @Override method onApplicationEvent (line 348) | @EventListener method setupChannelNotifications (line 357) | private void setupChannelNotifications() method setMessageReadState (line 383) | private void setMessageReadState(long groupId, long messageId, boolean... method setGroupMessagesReadState (line 389) | private void setGroupMessagesReadState(long groupId, boolean read) method newChannelPost (line 395) | private void newChannelPost() method addChannelMessages (line 400) | private void addChannelMessages(List channelMessages) method createContent (line 412) | private List createContent(String input) method channelMessagesState (line 418) | private void channelMessagesState(boolean loading) method showGroupInfo (line 423) | private void showGroupInfo(ChannelGroup group) FILE: ui/src/main/java/io/xeres/ui/controller/chat/ChatListCell.java class ChatListCell (line 35) | class ChatListCell implements Cell method ChatListCell (line 47) | public ChatListCell(ChatLine line) method getNode (line 63) | @Override method isReusable (line 69) | @Override method reset (line 75) | @Override method updateItem (line 87) | @Override FILE: ui/src/main/java/io/xeres/ui/controller/chat/ChatListDragSelection.java class ChatListDragSelection (line 40) | class ChatListDragSelection type SelectionMode (line 44) | private enum SelectionMode type Direction (line 51) | private enum Direction method ChatListDragSelection (line 70) | public ChatListDragSelection(Node focusNode) method press (line 75) | public void press(MouseEvent e) method drag (line 105) | public void drag(MouseEvent e) method release (line 139) | public void release(MouseEvent e) method copy (line 161) | public void copy() method isSelected (line 170) | public boolean isSelected() method handleMultilineSelect (line 175) | private boolean handleMultilineSelect(VirtualFlow virtual... method getOffsetFromSelectionMode (line 256) | private int getOffsetFromSelectionMode() method handleSingleLineSelect (line 266) | private void handleSingleLineSelect(VirtualFlowHit hitRe... method addVisibleSelection (line 283) | private void addVisibleSelection(TextFlow textFlow) method removeVisibleSelection (line 292) | private void removeVisibleSelection(TextFlow textFlow) method clearSelection (line 298) | private void clearSelection() method getSelectionAsText (line 308) | private String getSelectionAsText() method getVirtualFlow (line 342) | private VirtualFlow getVirtualFlow(MouseEvent e) FILE: ui/src/main/java/io/xeres/ui/controller/chat/ChatListView.java class ChatListView (line 75) | public class ChatListView implements NicknameCompleter.UsernameFinder type AddUserOrigin (line 107) | public enum AddUserOrigin method ChatListView (line 113) | public ChatListView(String nickname, long id, MarkdownService markdown... method setPreviewClient (line 143) | public void setPreviewClient(PreviewClient previewClient) method installClearHistoryContextMenu (line 148) | public void installClearHistoryContextMenu(Runnable action) method createChatView (line 156) | private VirtualizedScrollPane> cre... method createUserListView (line 183) | private ListView createUserListView() method copy (line 197) | public boolean copy() method addOwnMessage (line 207) | public void addOwnMessage(ChatMessage chatMessage) method addOwnMessage (line 212) | public void addOwnMessage(ChatRoomMessage chatRoomMessage) method addOwnMessage (line 217) | public void addOwnMessage(Instant when, String message) method addUserMessage (line 224) | public void addUserMessage(String from, String message) method addUserMessage (line 229) | public void addUserMessage(Instant when, String from, String message) method addUserMessage (line 235) | public void addUserMessage(String from, GxsId gxsId, String message) method addUserMessage (line 240) | public void addUserMessage(Instant when, String from, GxsId gxsId, Str... method addMessage (line 246) | private void addMessage(Instant time, ChatAction chatAction, String me... method scanForPreview (line 284) | private void scanForPreview(Instant messageArrival, ChatLine chatLine) method removeEmtpyImageTag (line 337) | private static String removeEmtpyImageTag(String message) method addUser (line 346) | public void addUser(ChatRoomUserEvent event, AddUserOrigin addUserOrigin) method removeUser (line 361) | public void removeUser(ChatRoomUserEvent event) method timeoutUser (line 372) | public void timeoutUser(ChatRoomTimeoutEvent event) method userSaidSomethingRecently (line 387) | private boolean userSaidSomethingRecently(GxsId gxsId) method getUsername (line 407) | @Override method setNickname (line 422) | public void setNickname(String nickname) method getChatView (line 427) | public Node getChatView() method addToAnchorPane (line 432) | private static void addToAnchorPane(Node chatView, AnchorPane anchorPane) method getUserListView (line 446) | ListView getUserListView() method getId (line 451) | public long getId() method addMessageLine (line 456) | private void addMessageLine(ChatLine line) method addMessageLine (line 463) | private void addMessageLine(Instant when, ChatAction action, Image image) method addMessageLine (line 469) | private void addMessageLine(ChatAction action) method jumpToBottom (line 480) | public void jumpToBottom(boolean force) method trimScrollBackIfNeeded (line 488) | private void trimScrollBackIfNeeded() method createUsersListViewContextMenu (line 496) | private void createUsersListViewContextMenu(Node view) FILE: ui/src/main/java/io/xeres/ui/controller/chat/ChatListViewContextMenu.java class ChatListViewContextMenu (line 32) | class ChatListViewContextMenu method ChatListViewContextMenu (line 41) | public ChatListViewContextMenu() method show (line 46) | public void show(Node anchor, double screenX, double screenY) method hide (line 51) | public void hide() method installSelectionMenu (line 56) | public void installSelectionMenu(EventHandler eventHandler) method removeSelectionMenu (line 70) | public void removeSelectionMenu() method installClearHistoryMenu (line 75) | public void installClearHistoryMenu(EventHandler eventHan... method removeClearHistoryMenu (line 89) | public void removeClearHistoryMenu() method removeMenuEntry (line 94) | private void removeMenuEntry(String id) method findMenuEntry (line 99) | private Optional findMenuEntry(String id) FILE: ui/src/main/java/io/xeres/ui/controller/chat/ChatRoomCell.java class ChatRoomCell (line 32) | public class ChatRoomCell extends TreeCell method ChatRoomCell (line 36) | public ChatRoomCell() method updateItem (line 55) | @Override FILE: ui/src/main/java/io/xeres/ui/controller/chat/ChatRoomCreationWindowController.java class ChatRoomCreationWindowController (line 38) | @Component method ChatRoomCreationWindowController (line 63) | public ChatRoomCreationWindowController(ChatClient chatClient, Resourc... method initialize (line 69) | @Override method checkCreatable (line 88) | private void checkCreatable() FILE: ui/src/main/java/io/xeres/ui/controller/chat/ChatRoomInfoController.java class ChatRoomInfoController (line 34) | public class ChatRoomInfoController implements Controller method initialize (line 56) | @Override method setRoomInfo (line 63) | public void setRoomInfo(ChatRoomInfo chatRoomInfo) FILE: ui/src/main/java/io/xeres/ui/controller/chat/ChatRoomInvitationWindowController.java class ChatRoomInvitationWindowController (line 42) | @Component method ChatRoomInvitationWindowController (line 61) | public ChatRoomInvitationWindowController(ConnectionClient connectionC... method initialize (line 67) | @Override method handleArgument (line 116) | private void handleArgument() method checkInvite (line 125) | private void checkInvite(CheckBoxTreeItem item) method invitePeers (line 138) | private void invitePeers(ActionEvent event) FILE: ui/src/main/java/io/xeres/ui/controller/chat/ChatUserCell.java class ChatUserCell (line 36) | class ChatUserCell extends ListCell method ChatUserCell (line 46) | public ChatUserCell(GeneralClient generalClient, ImageCache imageCache) method updateItem (line 56) | @Override method updateAvatar (line 64) | private AsyncImageView updateAvatar(AsyncImageView asyncImageView, Cha... method getImageUrl (line 80) | private String getImageUrl(ChatRoomUser item) FILE: ui/src/main/java/io/xeres/ui/controller/chat/ChatViewController.java class ChatViewController (line 112) | @Component method ChatViewController (line 224) | public ChatViewController(MessageClient messageClient, ChatClient chat... method initialize (line 247) | @Override method initializeReally (line 259) | private void initializeReally(String nickname) method setupIdentityNotifications (line 356) | private void setupIdentityNotifications() method refreshUsers (line 374) | private void refreshUsers(Set identityIds) method sendFile (line 393) | private void sendFile(File file) method getFileSize (line 404) | private static long getFileSize(Path path) method setupTrees (line 417) | private void setupTrees() method handleOpenUriEvents (line 429) | @EventListener method onApplicationEvent (line 441) | @EventListener method createRoomTreeContextMenu (line 450) | private void createRoomTreeContextMenu() method isAlreadyJoined (line 487) | private boolean isAlreadyJoined(ChatRoomInfo chatRoomInfo) method joinChatRoom (line 493) | private void joinChatRoom(ChatRoomInfo chatRoomInfo) method leaveChatRoom (line 502) | private void leaveChatRoom(ChatRoomInfo chatRoomInfo) method getChatRoomContext (line 511) | private void getChatRoomContext() method addRooms (line 522) | public void addRooms(ChatRoomLists chatRoomLists) method syncTreeWithChatRoomList (line 545) | private void syncTreeWithChatRoomList(ObservableList from, T... method sortByName (line 596) | private static void sortByName(ObservableList> ch... method userJoined (line 601) | public void userJoined(long roomId, ChatRoomUserEvent event) method userLeft (line 606) | public void userLeft(long roomId, ChatRoomUserEvent event) method userKeepAlive (line 611) | public void userKeepAlive(long roomId, ChatRoomUserEvent event) method userTimeout (line 616) | public void userTimeout(long roomId, ChatRoomTimeoutEvent event) method jumpToBottom (line 621) | public void jumpToBottom() method switchChatContent (line 629) | private void switchChatContent(Node contentNode, Node userListNode) method addOrUpdate (line 667) | private static void addOrUpdate(ObservableList> t... method isInside (line 678) | private static boolean isInside(ObservableList> t... method changeSelectedRoom (line 685) | private void changeSelectedRoom(TreeItem treeItem) method isRoomSelected (line 712) | private boolean isRoomSelected() method getSubscribedTreeItem (line 717) | private Optional> getSubscribedTreeItem(long roomId) method getAllTreeItem (line 724) | private Optional> getAllTreeItem(long roomId) method showMessage (line 731) | public void showMessage(ChatRoomMessage chatRoomMessage) method setUnreadMessages (line 768) | private void setUnreadMessages(TreeItem roomHolderTreeItem... method setHighlighted (line 774) | private void setHighlighted(String message) method performOnChatListView (line 783) | private void performOnChatListView(long roomId, Consumer... method getChatListViewOrCreate (line 792) | private ChatListView getChatListViewOrCreate(TreeItem room... method fillBacklog (line 813) | private void fillBacklog(ChatListView chatListView, List extends TreeTableCell method updateItem (line 26) | @Override FILE: ui/src/main/java/io/xeres/ui/controller/common/GxsGroupTreeTableAction.java type GxsGroupTreeTableAction (line 25) | public interface GxsGroupTreeTableAction method onSubscribeToGroup (line 27) | void onSubscribeToGroup(T group); method onUnsubscribeFromGroup (line 29) | void onUnsubscribeFromGroup(T group); method onSelectSubscribedGroup (line 31) | void onSelectSubscribedGroup(T group); method onSelectUnsubscribedGroup (line 33) | void onSelectUnsubscribedGroup(T group); method onUnselectGroup (line 35) | void onUnselectGroup(); method onEditGroup (line 37) | void onEditGroup(T group); method onCopyGroupLink (line 39) | void onCopyGroupLink(T group); method onOpenUrl (line 41) | void onOpenUrl(GxsId gxsId, MsgId msgId); FILE: ui/src/main/java/io/xeres/ui/controller/common/GxsGroupTreeTableView.java class GxsGroupTreeTableView (line 57) | public class GxsGroupTreeTableView extends TreeTable... method GxsGroupTreeTableView (line 94) | public GxsGroupTreeTableView() method initialize (line 110) | public void initialize(String preferenceNodeName, GxsGroupClient gr... method unreadProperty (line 163) | public ReadOnlyBooleanProperty unreadProperty() method isUnread (line 168) | public boolean isUnread() method getSelectedGroupId (line 173) | public long getSelectedGroupId() method getSelectedGroupGxsId (line 183) | public GxsId getSelectedGroupGxsId() method getAllGroups (line 193) | private Stream> getAllGroups() method refreshUnreadCount (line 202) | public void refreshUnreadCount(long groupId) method refreshUnreadCount (line 216) | public void refreshUnreadCount(Set groups) method addGroups (line 227) | public void addGroups(List groups) method setUnreadCount (line 246) | public void setUnreadCount(long groupId, boolean read) method openUrl (line 255) | public boolean openUrl(GxsId groupGxsId, MsgId msgId) method getSubscribedGroups (line 276) | private Stream> getSubscribedGroups() method addOrUpdate (line 281) | private void addOrUpdate(TreeItem parent, T group) method subscribeToGroup (line 296) | private void subscribeToGroup(T group) method unsubscribeFromGroup (line 312) | private void unsubscribeFromGroup(T group) method markAllAsRead (line 325) | private void markAllAsRead(T group, boolean read) method updateGroupsUnreadCount (line 331) | private void updateGroupsUnreadCount(List groups) method getSubscribedTreeItemByGxsId (line 343) | private Optional> getSubscribedTreeItemByGxsId(GxsId gxsId) method refreshUnreadCount (line 350) | private void refreshUnreadCount() method hasUnreadMessages (line 356) | private boolean hasUnreadMessages() method hasUnreadMessagesRecursive (line 361) | private boolean hasUnreadMessagesRecursive(TreeItem item) method sortByName (line 378) | private void sortByName(ObservableList> children) method removeFromOthers (line 383) | private void removeFromOthers(TreeItem parent, T group) method setupTrees (line 397) | private void setupTrees(String nodeName) method getGroups (line 411) | private void getGroups() method isGroupSelected (line 421) | private boolean isGroupSelected() method createTreeContextMenu (line 426) | private void createTreeContextMenu() FILE: ui/src/main/java/io/xeres/ui/controller/common/GxsMessage.java type GxsMessage (line 26) | public interface GxsMessage method getId (line 28) | long getId(); method getGxsId (line 30) | GxsId getGxsId(); method getOriginalId (line 32) | long getOriginalId(); method getPublished (line 34) | Instant getPublished(); method isRead (line 36) | boolean isRead(); method setRead (line 38) | void setRead(boolean read); FILE: ui/src/main/java/io/xeres/ui/controller/contact/AvailabilityCellStatus.java class AvailabilityCellStatus (line 26) | class AvailabilityCellStatus extends TableCell method updateItem (line 28) | @Override FILE: ui/src/main/java/io/xeres/ui/controller/contact/AvailabilityCellUtil.java class AvailabilityCellUtil (line 25) | final class AvailabilityCellUtil method AvailabilityCellUtil (line 27) | private AvailabilityCellUtil() method updateAvailability (line 32) | public static FontIcon updateAvailability(FontIcon icon, Availability ... FILE: ui/src/main/java/io/xeres/ui/controller/contact/AvailabilityTreeCellStatus.java class AvailabilityTreeCellStatus (line 26) | class AvailabilityTreeCellStatus extends TreeTableCell method updateItem (line 28) | @Override FILE: ui/src/main/java/io/xeres/ui/controller/contact/ContactCellName.java class ContactCellName (line 31) | class ContactCellName extends TreeTableCell method ContactCellName (line 38) | public ContactCellName(GeneralClient generalClient, ImageCache imageCa... method updateItem (line 45) | @Override method updateContact (line 53) | private AsyncImageView updateContact(AsyncImageView asyncImageView, Co... FILE: ui/src/main/java/io/xeres/ui/controller/contact/ContactFilter.java class ContactFilter (line 30) | class ContactFilter implements Predicate> method ContactFilter (line 37) | public ContactFilter(FilteredList> filteredList) method setShowAllContacts (line 42) | public void setShowAllContacts(boolean showAllContacts) method setNameFilter (line 48) | public void setNameFilter(String filter) method changePredicate (line 57) | private void changePredicate() method test (line 63) | @Override FILE: ui/src/main/java/io/xeres/ui/controller/contact/ContactViewController.java class ContactViewController (line 103) | @Component type Information (line 120) | private enum Information method ContactViewController (line 253) | public ContactViewController(ContactClient contactClient, GeneralClien... method initialize (line 267) | @Override method setupOwnContact (line 296) | private void setupOwnContact() method displayOwnContact (line 324) | private void displayOwnContact() method displayOwnContactImage (line 335) | private void displayOwnContactImage() method setupContactSearch (line 340) | private void setupContactSearch() method setupContactTreeTableView (line 359) | private void setupContactTreeTableView() method scrollToSelectedContact (line 421) | private void scrollToSelectedContact() method setupLocationTableView (line 430) | private void setupLocationTableView() method getLocationAvailability (line 456) | private static Availability getLocationAvailability(Location location) method setupMenuFilters (line 461) | private void setupMenuFilters() method getContacts (line 471) | private void getContacts() method updateProfileWithIdentity (line 528) | private void updateProfileWithIdentity(TreeItem profile, Tree... method replaceIfSameName (line 568) | private boolean replaceIfSameName(TreeItem profile, TreeItem<... method replaceOrAddChildren (line 579) | private void replaceOrAddChildren(TreeItem parent, TreeItem findProfile(long profileId) method clearCachedImages (line 627) | private void clearCachedImages(TreeItem contact) method addContact (line 639) | private void addContact(Contact contact) method removeContact (line 726) | private void removeContact(Contact contact) method updateContactConnection (line 740) | private void updateContactConnection(long profileId, long locationId, ... method setOwnContactState (line 786) | private void setOwnContactState(Availability availability) method getConnectedAddress (line 797) | private HostPort getConnectedAddress(Location location) method getLastConnection (line 810) | private String getLastConnection(Location location) method setTrust (line 830) | private void setTrust(Profile profile) method clearTrust (line 848) | private void clearTrust() method displayContact (line 858) | private void displayContact(TreeItem contact) method refreshContactIfNeeded (line 869) | private void refreshContactIfNeeded(TreeItem contact) method displayContact (line 884) | private void displayContact(TreeItem contact, boolean force) method setChatButtonVisual (line 935) | private void setChatButtonVisual(Contact contact) method clearSelection (line 957) | private void clearSelection() method fetchProfile (line 974) | private void fetchProfile(long profileId, Information information, boo... method showProfileInformation (line 995) | private void showProfileInformation(Profile profile, Information infor... method showProfileKeyInformation (line 1014) | private void showProfileKeyInformation(Profile profile, Label node) method getKeyInformation (line 1027) | private String getKeyInformation(ProfileKeyAttributes profileKeyAttrib... method showBadges (line 1047) | private void showBadges(Profile profile) method hideBadges (line 1055) | private void hideBadges() method fetchIdentity (line 1063) | private void fetchIdentity(long identityId, Information information) method showTableLocations (line 1087) | private void showTableLocations(List locations) method hideTableLocations (line 1100) | private void hideTableLocations() method createContactTableViewContextMenu (line 1105) | private void createContactTableViewContextMenu() method createStateContextMenu (line 1217) | private void createStateContextMenu() method createLocationTableContextMenu (line 1231) | private void createLocationTableContextMenu() method createStateMenuItem (line 1273) | private MenuItem createStateMenuItem(Availability availability) method isSubContact (line 1281) | private boolean isSubContact(TreeItem contact) method selectOwnContactImage (line 1286) | private void selectOwnContactImage(ActionEvent event) method startChat (line 1300) | private void startChat(Contact contact) method startChat (line 1320) | private void startChat(LocationIdentifier locationIdentifier) method startDistantChat (line 1325) | private void startDistantChat(Contact contact) method onApplicationEvent (line 1335) | @EventListener method handleOpenUriEvent (line 1348) | @EventListener FILE: ui/src/main/java/io/xeres/ui/controller/contact/LocationRow.java class LocationRow (line 30) | class LocationRow extends TableRow method updateItem (line 36) | @Override FILE: ui/src/main/java/io/xeres/ui/controller/debug/DebugRequesterWindowController.java class DebugRequesterWindowController (line 30) | @Component method initialize (line 37) | @Override FILE: ui/src/main/java/io/xeres/ui/controller/file/FileAddDownloadViewWindowController.java class FileAddDownloadViewWindowController (line 38) | @Component method FileAddDownloadViewWindowController (line 60) | public FileAddDownloadViewWindowController(FileClient fileClient, Reso... method initialize (line 66) | @Override method handleArgument (line 74) | private void handleArgument() FILE: ui/src/main/java/io/xeres/ui/controller/file/FileDownloadViewController.java class FileDownloadViewController (line 53) | @Component method FileDownloadViewController (line 91) | public FileDownloadViewController(FileClient fileClient, SettingsClien... method initialize (line 98) | @Override method start (line 112) | private void start() method getState (line 145) | private static FileProgressDisplay.State getState(FileProgressDisplay ... method stop (line 158) | public void stop() method resume (line 163) | public void resume() method activate (line 171) | @Override method deactivate (line 178) | @Override method createContextMenu (line 185) | private void createContextMenu() FILE: ui/src/main/java/io/xeres/ui/controller/file/FileMainController.java class FileMainController (line 33) | @Component method initialize (line 52) | @Override method handleOpenUriEvents (line 62) | @EventListener method idToController (line 71) | private TabActivation idToController(String id) method resume (line 83) | public void resume() method suspend (line 89) | public void suspend() FILE: ui/src/main/java/io/xeres/ui/controller/file/FileProgressDisplay.java class FileProgressDisplay (line 32) | public class FileProgressDisplay type State (line 34) | public enum State implements I18nEnum method toString (line 43) | @Override method FileProgressDisplay (line 57) | public FileProgressDisplay(long id, String name, State state, double p... method getName (line 67) | public String getName() method nameProperty (line 72) | @SuppressWarnings("unused") method setName (line 78) | public void setName(String name) method getState (line 83) | public State getState() method stateProperty (line 88) | @SuppressWarnings("unused") method setState (line 94) | public void setState(State state) method getProgress (line 99) | public double getProgress() method progressProperty (line 104) | @SuppressWarnings("unused") method setProgress (line 110) | public void setProgress(double progress) method getTotalSize (line 115) | @SuppressWarnings("unused") method totalSizeProperty (line 121) | @SuppressWarnings("unused") method setTotalSize (line 127) | @SuppressWarnings("unused") method getHash (line 133) | public String getHash() method hashProperty (line 138) | @SuppressWarnings("unused") method setHash (line 144) | public void setHash(String hash) method getId (line 149) | public long getId() FILE: ui/src/main/java/io/xeres/ui/controller/file/FileProgressSizeCell.java class FileProgressSizeCell (line 6) | class FileProgressSizeCell extends TableCell method updateItem (line 8) | @Override FILE: ui/src/main/java/io/xeres/ui/controller/file/FileResult.java method equals (line 33) | @Override method hashCode (line 48) | @Override FILE: ui/src/main/java/io/xeres/ui/controller/file/FileResultNameCell.java class FileResultNameCell (line 28) | class FileResultNameCell extends TableCell method FileResultNameCell (line 32) | public FileResultNameCell(Function converter) method updateItem (line 38) | @Override FILE: ui/src/main/java/io/xeres/ui/controller/file/FileResultSizeCell.java class FileResultSizeCell (line 25) | class FileResultSizeCell extends TableCell method updateItem (line 27) | @Override FILE: ui/src/main/java/io/xeres/ui/controller/file/FileResultView.java class FileResultView (line 48) | public class FileResultView extends Tab method FileResultView (line 80) | public FileResultView(FileClient fileClient, String text, int searchId) method initialize (line 102) | @FXML method getSearchId (line 117) | public int getSearchId() method addResult (line 122) | public void addResult(String name, long size, String hash) method getGraphicForType (line 132) | private Node getGraphicForType(FileType type) method getIconCodeForType (line 141) | private static String getIconCodeForType(FileType type) method createFilesTableViewContextMenu (line 157) | private void createFilesTableViewContextMenu() method showProgress (line 187) | private void showProgress() FILE: ui/src/main/java/io/xeres/ui/controller/file/FileSearchViewController.java class FileSearchViewController (line 51) | @Component method FileSearchViewController (line 71) | public FileSearchViewController(FileClient fileClient, NotificationCli... method initialize (line 78) | @Override method addToResultTab (line 102) | private void addToResultTab(int requestId, String name, long size, Str... method setupFileSearchNotifications (line 110) | private void setupFileSearchNotifications() method onApplicationEvent (line 123) | @EventListener method handleOpenUriEvents (line 132) | @EventListener method activate (line 141) | @Override method deactivate (line 147) | @Override method createContextMenu (line 153) | private void createContextMenu() FILE: ui/src/main/java/io/xeres/ui/controller/file/FileTrendViewController.java class FileTrendViewController (line 43) | @Component method FileTrendViewController (line 71) | public FileTrendViewController(NotificationClient notificationClient) method initialize (line 76) | @Override method setupFileTrendNotifications (line 89) | private void setupFileTrendNotifications() method isAlreadyTrending (line 118) | private boolean isAlreadyTrending(String keywords) method onApplicationEvent (line 125) | @EventListener method activate (line 134) | @Override method deactivate (line 140) | @Override FILE: ui/src/main/java/io/xeres/ui/controller/file/FileUploadViewController.java class FileUploadViewController (line 39) | @Component method FileUploadViewController (line 63) | public FileUploadViewController(FileClient fileClient) method initialize (line 68) | @Override method start (line 77) | private void start() method stop (line 103) | public void stop() method resume (line 108) | public void resume() method activate (line 116) | @Override method deactivate (line 123) | @Override FILE: ui/src/main/java/io/xeres/ui/controller/file/TimeCell.java class TimeCell (line 28) | class TimeCell extends TableCell method updateItem (line 30) | @Override FILE: ui/src/main/java/io/xeres/ui/controller/forum/DateCell.java class DateCell (line 29) | class DateCell extends TreeTableCell method DateCell (line 31) | public DateCell() method updateItem (line 36) | @Override FILE: ui/src/main/java/io/xeres/ui/controller/forum/ForumCell.java class ForumCell (line 31) | public class ForumCell extends TreeTableCell method ForumCell (line 35) | public ForumCell() method updateItem (line 54) | @Override method clearStyle (line 77) | private void clearStyle() FILE: ui/src/main/java/io/xeres/ui/controller/forum/ForumCellAuthor.java class ForumCellAuthor (line 37) | class ForumCellAuthor extends TreeTableCell method ForumCellAuthor (line 46) | public ForumCellAuthor(GeneralClient generalClient, ImageCache imageCa... method updateItem (line 56) | @Override method getAuthorName (line 64) | private static String getAuthorName(ForumMessage item) method updateAuthor (line 69) | private AsyncImageView updateAuthor(AsyncImageView asyncImageView, For... method getIdentityImageUrl (line 85) | public static String getIdentityImageUrl(ForumMessage message) FILE: ui/src/main/java/io/xeres/ui/controller/forum/ForumEditorWindowController.java class ForumEditorWindowController (line 42) | @Component method ForumEditorWindowController (line 68) | public ForumEditorWindowController(ForumClient forumClient, LocationCl... method initialize (line 76) | @Override method onShown (line 89) | @Override method checkSendable (line 141) | private void checkSendable(int editorLength) method addReply (line 146) | private void addReply(ForumMessage forumMessage) method setWaiting (line 152) | private void setWaiting(boolean waiting) method postMessage (line 160) | private void postMessage() FILE: ui/src/main/java/io/xeres/ui/controller/forum/ForumGroupWindowController.java class ForumGroupWindowController (line 36) | @Component method ForumGroupWindowController (line 63) | public ForumGroupWindowController(ForumClient forumClient, ResourceBun... method initialize (line 69) | @Override method onShown (line 78) | @Override method setWaiting (line 125) | private void setWaiting(boolean waiting) method checkCreatable (line 134) | private void checkCreatable() FILE: ui/src/main/java/io/xeres/ui/controller/forum/ForumMessageCell.java class ForumMessageCell (line 25) | public class ForumMessageCell extends TreeTableRow method ForumMessageCell (line 27) | public ForumMessageCell() method updateItem (line 32) | @Override method clearStyle (line 53) | private void clearStyle() FILE: ui/src/main/java/io/xeres/ui/controller/forum/ForumViewController.java class ForumViewController (line 88) | @Component method ForumViewController (line 186) | public ForumViewController(ForumClient forumClient, ResourceBundle bun... method initialize (line 201) | @Override method handleOpenUriEvent (line 254) | @EventListener method onOpenUrl (line 266) | @Override method setMessageToSelect (line 279) | private void setMessageToSelect(MsgId msgId) method selectMessageIfNeeded (line 287) | private void selectMessageIfNeeded() method selectMessage (line 298) | private void selectMessage(MsgId msgId) method createForumMessageTableViewContextMenu (line 307) | private void createForumMessageTableViewContextMenu() method newForumPost (line 345) | private void newForumPost(boolean replyTo) method markAsUnread (line 358) | private void markAsUnread() method editForumPost (line 369) | private void editForumPost() method setupForumNotifications (line 378) | private void setupForumNotifications() method forumMessagesState (line 399) | private void forumMessagesState(boolean loading) method toTreeItemForumMessages (line 407) | private List> toTreeItemForumMessages(List forumMessages) method setMessageReadState (line 528) | private void setMessageReadState(long groupId, long messageId, boolean... method setGroupMessagesReadState (line 539) | private void setGroupMessagesReadState(long groupId, boolean read) method onApplicationEvent (line 545) | @EventListener method createAuthorContextMenu (line 554) | private void createAuthorContextMenu(String name, GxsId gxsId) method onSubscribeToGroup (line 562) | @Override method onUnsubscribeFromGroup (line 567) | @Override method onCopyGroupLink (line 572) | @Override method onSelectSubscribedGroup (line 579) | @Override method saveSelection (line 588) | private void saveSelection() method refreshMessageList (line 598) | private void refreshMessageList() method onSelectUnsubscribedGroup (line 610) | @Override method onUnselectGroup (line 618) | @Override method onEditGroup (line 626) | @Override method showInfo (line 632) | private void showInfo(ForumGroup group) method addMessageContent (line 661) | private void addMessageContent(String input) method onMessagesLoaded (line 667) | @Override FILE: ui/src/main/java/io/xeres/ui/controller/forum/MessageVersion.java method toString (line 29) | @Override FILE: ui/src/main/java/io/xeres/ui/controller/help/HelpWindowController.java class HelpWindowController (line 44) | @Component method HelpWindowController (line 74) | public HelpWindowController(MarkdownService markdownService, ResourceP... method initialize (line 81) | @Override method selectListViewItemIfNeeded (line 143) | private void selectListViewItemIfNeeded(String url) FILE: ui/src/main/java/io/xeres/ui/controller/help/IndexCell.java class IndexCell (line 25) | class IndexCell extends ListCell method updateItem (line 27) | @Override method prettify (line 41) | private static String prettify(String fileName) FILE: ui/src/main/java/io/xeres/ui/controller/help/Navigator.java class Navigator (line 36) | class Navigator method Navigator (line 46) | public Navigator(Consumer action) method navigateBackwards (line 51) | public void navigateBackwards() method navigateForwards (line 61) | public void navigateForwards() method navigate (line 71) | public void navigate(Uri uri) method getCurrentUri (line 86) | public Uri getCurrentUri() method isNavigable (line 95) | public boolean isNavigable(Uri uri) method addToHistoryAndTrim (line 104) | private void addToHistoryAndTrim(Uri uri) method updateProperties (line 114) | private void updateProperties() FILE: ui/src/main/java/io/xeres/ui/controller/id/AddRsIdWindowController.java class AddRsIdWindowController (line 57) | @Component method AddRsIdWindowController (line 109) | public AddRsIdWindowController(ProfileClient profileClient, GeoIpClien... method initialize (line 117) | @Override method handleArgument (line 137) | private void handleArgument() method setRsId (line 152) | public void setRsId(String rsId) method addPeer (line 158) | private void addPeer() method checkRsId (line 167) | private void checkRsId(String rsId) method setDefaultTrust (line 221) | private static void setDefaultTrust(ChoiceBox trust) method findFlags (line 228) | private void findFlags() method findByGeoIp (line 269) | private Country findByGeoIp(String ip) FILE: ui/src/main/java/io/xeres/ui/controller/id/AddressCell.java class AddressCell (line 25) | public class AddressCell extends ListCell method AddressCell (line 27) | public AddressCell() method updateItem (line 32) | @Override FILE: ui/src/main/java/io/xeres/ui/controller/id/AddressConverter.java class AddressConverter (line 24) | public class AddressConverter extends StringConverter method toString (line 26) | @Override method fromString (line 36) | @Override FILE: ui/src/main/java/io/xeres/ui/controller/id/FlagUtils.java class FlagUtils (line 31) | public final class FlagUtils method FlagUtils (line 33) | private FlagUtils() method getFlag (line 38) | public static Image getFlag(Node node, Country country) FILE: ui/src/main/java/io/xeres/ui/controller/messaging/BroadcastWindowController.java class BroadcastWindowController (line 33) | @Component method BroadcastWindowController (line 48) | public BroadcastWindowController(MessageClient messageClient) method initialize (line 53) | @Override FILE: ui/src/main/java/io/xeres/ui/controller/messaging/Destination.java class Destination (line 25) | class Destination method Destination (line 32) | public Destination(Identifier identifier) method getIdentifier (line 37) | public Identifier getIdentifier() method getName (line 42) | public String getName() method setName (line 47) | public void setName(String name) method hasPlace (line 52) | public boolean hasPlace() method getPlace (line 57) | public String getPlace() method setPlace (line 62) | public void setPlace(String place) method getLocationId (line 67) | public long getLocationId() method setLocationId (line 72) | public void setLocationId(long locationId) FILE: ui/src/main/java/io/xeres/ui/controller/messaging/MessagingWindowController.java class MessagingWindowController (line 101) | @FxmlView(value = "/view/messaging/messaging.fxml") method MessagingWindowController (line 159) | public MessagingWindowController(ProfileClient profileClient, Identity... method initialize (line 178) | @Override method sendMessage (line 245) | private void sendMessage(String message) method sendTypingNotificationIfNeeded (line 255) | private void sendTypingNotificationIfNeeded() method setupChatListView (line 266) | private void setupChatListView(String nickname, long id) method sendFiles (line 285) | private void sendFiles(List files) method sendFile (line 295) | private void sendFile(File file) method sendNextFile (line 301) | private void sendNextFile() method getFileSize (line 321) | private static long getFileSize(Path path) method handleUriAction (line 334) | private void handleUriAction(Uri uri) method onShown (line 347) | @Override method getProfileImage (line 439) | private void getProfileImage(Profile profile) method fetchIdentityImage (line 463) | private void fetchIdentityImage(long identityId, GxsId gxsId) method setWindowIcon (line 480) | private void setWindowIcon(byte[] imageData) method onHidden (line 487) | @Override method showMessage (line 503) | public void showMessage(ChatMessage message) method fillBacklog (line 526) | private void fillBacklog(List messages) method showAvatar (line 541) | public void showAvatar(ChatAvatar chatAvatar) method setAvailability (line 549) | public void setAvailability(Availability availability) method updateTitle (line 556) | private void updateTitle() method getAvailability (line 562) | private String getAvailability() method setUserOnline (line 589) | private void setUserOnline(boolean online) method handleInputKeys (line 609) | private void handleInputKeys(KeyEvent event) method handlePaste (line 654) | private boolean handlePaste(TextInputControl textInputControl) method sendImageViewToMessage (line 673) | private void sendImageViewToMessage(ImageView imageView) method sendStickerToMessage (line 688) | private void sendStickerToMessage(ImageView imageView) method setupAnimations (line 695) | private void setupAnimations() FILE: ui/src/main/java/io/xeres/ui/controller/qrcode/CameraWindowController.java class CameraWindowController (line 48) | @Component method CameraWindowController (line 65) | public CameraWindowController(ResourceBundle bundle) method initialize (line 70) | @Override method onHidden (line 88) | @Override method onShown (line 94) | @Override method initializeCamera (line 100) | private void initializeCamera(Webcam camera) method stopCamera (line 165) | private void stopCamera() FILE: ui/src/main/java/io/xeres/ui/controller/qrcode/QrCodeWindowController.java class QrCodeWindowController (line 52) | @Component method QrCodeWindowController (line 81) | public QrCodeWindowController(GeneralClient generalClient, ResourceBun... method initialize (line 87) | @Override method onShown (line 98) | @Override method showPrintSetupThenPrint (line 112) | private void showPrintSetupThenPrint(Window window) method print (line 121) | private void print(PrinterJob printerJob, ImageView qrCode) method saveAsPng (line 163) | private void saveAsPng(Window window) FILE: ui/src/main/java/io/xeres/ui/controller/qrcode/QrPrintController.java class QrPrintController (line 28) | public class QrPrintController implements Controller method initialize (line 39) | @Override method setImage (line 45) | public void setImage(Image image) method setProfileName (line 50) | public void setProfileName(String name) method setLocationName (line 55) | public void setLocationName(String name) FILE: ui/src/main/java/io/xeres/ui/controller/settings/SettingsCell.java class SettingsCell (line 24) | class SettingsCell extends ListCell method SettingsCell (line 26) | SettingsCell() method updateItem (line 31) | @Override FILE: ui/src/main/java/io/xeres/ui/controller/settings/SettingsController.java type SettingsController (line 25) | public interface SettingsController extends Controller method onLoad (line 27) | void onLoad(Settings settings); method onSave (line 29) | Settings onSave(); FILE: ui/src/main/java/io/xeres/ui/controller/settings/SettingsGeneralController.java class SettingsGeneralController (line 41) | @Component method SettingsGeneralController (line 63) | public SettingsGeneralController(ConfigClient configClient, AppThemeMa... method initialize (line 70) | @Override method onLoad (line 95) | @Override method onSave (line 105) | @Override FILE: ui/src/main/java/io/xeres/ui/controller/settings/SettingsNetworksController.java class SettingsNetworksController (line 32) | @Component method SettingsNetworksController (line 73) | public SettingsNetworksController(ConfigClient configClient) method initialize (line 78) | @Override method onLoad (line 104) | @Override method onSave (line 128) | @Override method limitPort (line 146) | private int limitPort(int port) FILE: ui/src/main/java/io/xeres/ui/controller/settings/SettingsNotificationController.java class SettingsNotificationController (line 29) | @Component method SettingsNotificationController (line 44) | public SettingsNotificationController(NotificationSettings notificatio... method initialize (line 49) | @Override method onLoad (line 55) | @Override method onSave (line 63) | @Override FILE: ui/src/main/java/io/xeres/ui/controller/settings/SettingsRemoteController.java class SettingsRemoteController (line 47) | @Component method SettingsRemoteController (line 81) | public SettingsRemoteController(TrayService trayService, @SuppressWarn... method initialize (line 88) | @Override method onLoad (line 107) | @Override method onSave (line 124) | @Override method checkDisabled (line 150) | private void checkDisabled() FILE: ui/src/main/java/io/xeres/ui/controller/settings/SettingsSoundController.java class SettingsSoundController (line 39) | @Component method SettingsSoundController (line 107) | public SettingsSoundController(ResourceBundle bundle, SoundSettings so... method initialize (line 114) | @Override method initializeSoundPath (line 124) | private void initializeSoundPath(CheckBox checkbox, TextField path, Bu... method setInitialDirectoryIfExists (line 149) | private void setInitialDirectoryIfExists(FileChooser fileChooser, Stri... method onLoad (line 167) | @Override method onSave (line 183) | @Override FILE: ui/src/main/java/io/xeres/ui/controller/settings/SettingsTransferController.java class SettingsTransferController (line 38) | @Component method SettingsTransferController (line 52) | public SettingsTransferController(ResourceBundle bundle) method initialize (line 57) | @Override method onLoad (line 80) | @Override method onSave (line 88) | @Override FILE: ui/src/main/java/io/xeres/ui/controller/settings/SettingsWindowController.java class SettingsWindowController (line 40) | @Component method SettingsWindowController (line 60) | public SettingsWindowController(SettingsClient settingsClient, FxWeave... method initialize (line 67) | @Override method onHidden (line 114) | @Override method saveContent (line 134) | private void saveContent() method createPreferenceGraphic (line 147) | private static Node createPreferenceGraphic(String iconCode) FILE: ui/src/main/java/io/xeres/ui/controller/settings/ThemeCell.java class ThemeCell (line 28) | class ThemeCell extends ListCell method ThemeCell (line 32) | public ThemeCell(Node parent) method updateItem (line 37) | @Override FILE: ui/src/main/java/io/xeres/ui/controller/share/ShareWindowController.java class ShareWindowController (line 57) | @Component method ShareWindowController (line 94) | public ShareWindowController(ShareClient shareClient, ResourceBundle b... method initialize (line 100) | @Override method createShareTableViewContextMenu (line 190) | private void createShareTableViewContextMenu() method validateShares (line 220) | private boolean validateShares() method getCurrentItem (line 252) | private static T getCurrentItem(TableColumn.CellEditEvent pa... FILE: ui/src/main/java/io/xeres/ui/controller/share/TrustConverter.java class TrustConverter (line 29) | public class TrustConverter extends StringConverter type Permission (line 33) | private enum Permission method Permission (line 44) | Permission(Trust trust, String value) method getTrust (line 50) | public Trust getTrust() method getValue (line 55) | public String getValue() method toString (line 61) | @Override method fromString (line 70) | @Override FILE: ui/src/main/java/io/xeres/ui/controller/statistics/StatisticsDataCounterController.java class StatisticsDataCounterController (line 36) | @Component method StatisticsDataCounterController (line 56) | public StatisticsDataCounterController(StatisticsClient statisticsClie... method initialize (line 62) | @Override method start (line 71) | public void start() method stop (line 89) | public void stop() FILE: ui/src/main/java/io/xeres/ui/controller/statistics/StatisticsMainWindowController.java class StatisticsMainWindowController (line 28) | @Component method initialize (line 45) | @Override method onShown (line 51) | @Override method onHiding (line 59) | @Override FILE: ui/src/main/java/io/xeres/ui/controller/statistics/StatisticsRttController.java class StatisticsRttController (line 40) | @Component method StatisticsRttController (line 61) | public StatisticsRttController(StatisticsClient statisticsClient, Reso... method initialize (line 67) | @Override method start (line 80) | public void start() method stop (line 108) | public void stop() method createSeries (line 114) | private XYChart.Series createSeries(RttPeer rttPeer) method updateData (line 122) | private static void updateData(XYChart.Series series, ... FILE: ui/src/main/java/io/xeres/ui/controller/statistics/StatisticsTurtleController.java class StatisticsTurtleController (line 41) | @Component method StatisticsTurtleController (line 68) | public StatisticsTurtleController(StatisticsClient statisticsClient, R... method initialize (line 74) | @Override method start (line 130) | public void start() method stop (line 148) | public void stop() method updateData (line 161) | private static void updateData(XYChart.Series series, ... FILE: ui/src/main/java/io/xeres/ui/controller/voip/TimeCounter.java class TimeCounter (line 30) | public class TimeCounter method TimeCounter (line 36) | public TimeCounter(Consumer consumer) method start (line 41) | public void start() method update (line 53) | private void update() method stop (line 60) | public void stop() FILE: ui/src/main/java/io/xeres/ui/controller/voip/VoipWindowController.java class VoipWindowController (line 51) | @Component type Status (line 59) | private enum Status method VoipWindowController (line 106) | public VoipWindowController(MessageClient messageClient, GeneralClient... method initialize (line 118) | @Override method onShown (line 142) | @Override method doAction (line 194) | public void doAction(String identifier, VoipMessage voipMessage) method updateState (line 212) | private void updateState() method setupImagePresence (line 265) | private void setupImagePresence() method playRingingSound (line 276) | private void playRingingSound() method stopRingingSound (line 282) | private void stopRingingSound() FILE: ui/src/main/java/io/xeres/ui/custom/DelayedAction.java class DelayedAction (line 32) | public class DelayedAction method DelayedAction (line 40) | public DelayedAction(Runnable start, Runnable stop, Duration delay) method run (line 50) | public void run() method abort (line 69) | public void abort() method cleanup (line 81) | private void cleanup() FILE: ui/src/main/java/io/xeres/ui/custom/DelayedTooltip.java class DelayedTooltip (line 31) | public class DelayedTooltip extends Tooltip method DelayedTooltip (line 41) | public DelayedTooltip(Consumer consumer) method show (line 47) | @Override method show (line 57) | public void show(String text) method show (line 63) | public void show(String text, Node graphic) FILE: ui/src/main/java/io/xeres/ui/custom/DisclosedHyperlink.java class DisclosedHyperlink (line 51) | public class DisclosedHyperlink extends Text method DisclosedHyperlink (line 69) | public DisclosedHyperlink(@NamedArg(value = "text") String text, @Name... method onActionProperty (line 90) | public final ObjectProperty> onActionProperty() method setOnAction (line 95) | public final void setOnAction(EventHandler value) method getOnAction (line 100) | public final EventHandler getOnAction() method invalidated (line 107) | @Override method getBean (line 113) | @Override method getName (line 119) | @Override method getUri (line 126) | public String getUri() method setUri (line 131) | public void setUri(String uri) method isMalicious (line 149) | public boolean isMalicious() method isUnsafe (line 154) | public boolean isUnsafe() FILE: ui/src/main/java/io/xeres/ui/custom/EditorView.java class EditorView (line 64) | public class EditorView extends VBox method EditorView (line 166) | public EditorView() method initialize (line 184) | @FXML method makeCode (line 270) | private void makeCode() method makeHeader (line 299) | private void makeHeader(int level) method handleInputKeys (line 304) | private void handleInputKeys(KeyEvent event) method setUriAction (line 381) | public void setUriAction(UriAction uriAction) method setMarkdown (line 386) | public void setMarkdown(InputStream input) method setMarkdownService (line 420) | public void setMarkdownService(MarkdownService markdownService) method getText (line 427) | public String getText() method setText (line 432) | public void setText(String text) method setReply (line 437) | public void setReply(String reply) method setInputContextMenu (line 452) | public void setInputContextMenu(LocationClient locationClient) method isModified (line 457) | public boolean isModified() method isPreviewOnly (line 462) | public boolean isPreviewOnly() method setPreviewOnly (line 467) | public void setPreviewOnly(boolean previewOnly) method setPrompt (line 472) | public void setPrompt(String text) method getPrompt (line 477) | public String getPrompt() method surround (line 483) | private void surround(String text) method surround (line 508) | private void surround(String before, String after) method prefixLines (line 533) | private void prefixLines(String text) method prefixSingleLine (line 549) | private void prefixSingleLine(String text) method prefixParagraph (line 558) | private void prefixParagraph(String text, IndexRange selection) method insertNextLine (line 590) | private void insertNextLine(String text) method isBeginningOfLine (line 617) | private boolean isBeginningOfLine(int pos) method insertUrl (line 622) | private void insertUrl(Window parent) method isParagraphBoundaries (line 656) | private boolean isParagraphBoundaries() method handlePaste (line 666) | private boolean handlePaste(TextInputControl textInputControl) method completeStatement (line 693) | private void completeStatement() FILE: ui/src/main/java/io/xeres/ui/custom/ImageSelectorView.java class ImageSelectorView (line 47) | public class ImageSelectorView extends StackPane method ImageSelectorView (line 71) | public ImageSelectorView(@NamedArg(value = "fitWidth", defaultValue = ... method initialize (line 96) | @FXML method imageProperty (line 145) | public ObjectProperty imageProperty() method setImageLoader (line 155) | public void setImageLoader(Function loader) method setImageCache (line 164) | public void setImageCache(ImageCache imageCache) method setImageUrl (line 173) | public void setImageUrl(String url) method setFile (line 187) | public void setFile(File file) method getUrl (line 201) | public String getUrl() method getFile (line 211) | public File getFile() method setImage (line 238) | public void setImage(Image image) method setOnSelectAction (line 248) | public void setOnSelectAction(EventHandler value) method setOnDeleteAction (line 257) | public void setOnDeleteAction(EventHandler value) method isEmpty (line 266) | public boolean isEmpty() method setEditable (line 276) | public void setEditable(boolean editable) method setEditable (line 289) | public void setEditable(boolean editable, boolean deletable) method setImageOpacity (line 305) | private void setImageOpacity(double opacity) method computeActionText (line 314) | private void computeActionText() FILE: ui/src/main/java/io/xeres/ui/custom/InfoView.java class InfoView (line 37) | public class InfoView extends ScrollPane method InfoView (line 50) | public InfoView() method initialize (line 66) | @FXML method setLoader (line 73) | public void setLoader(Function loader) method setInfo (line 78) | public void setInfo(List header, List body) method setInfo (line 83) | public void setInfo(List header, List body, String imageUr... FILE: ui/src/main/java/io/xeres/ui/custom/InputArea.java class InputArea (line 50) | public class InputArea extends TextArea method InputArea (line 62) | public InputArea() method InputArea (line 67) | public InputArea(String text) method openStickerSelector (line 90) | public void openStickerSelector() method handleInputKeys (line 95) | private void handleInputKeys(KeyEvent event) method handleTypedKeys (line 111) | private void handleTypedKeys(KeyEvent event) method handleStickers (line 119) | private boolean handleStickers() method handleAliases (line 144) | private void handleAliases() method computeHeight (line 168) | private double computeHeight() method computeOffsets (line 183) | private void computeOffsets() method performBinding (line 202) | private void performBinding() method findTextNode (line 225) | private Text findTextNode() FILE: ui/src/main/java/io/xeres/ui/custom/InputAreaGroup.java class InputAreaGroup (line 50) | public class InputAreaGroup extends HBox method InputAreaGroup (line 66) | public InputAreaGroup() method callPressedProperty (line 84) | public ReadOnlyBooleanProperty callPressedProperty() method initialize (line 89) | @FXML method clear (line 102) | public void clear() method addKeyFilter (line 107) | public void addKeyFilter(EventHandler eventFilter) method addEnhancedContextMenu (line 112) | public void addEnhancedContextMenu(Consumer pasteAct... method addEnhancedContextMenu (line 117) | public void addEnhancedContextMenu(Consumer pasteAct... method getTextInputControl (line 122) | public TextInputControl getTextInputControl() method requestFocus (line 127) | @Override method setOffline (line 139) | public void setOffline(boolean offline) method setVoipCapable (line 145) | public void setVoipCapable(boolean voipCapable) method createAddMediaContextMenu (line 150) | private void createAddMediaContextMenu() FILE: ui/src/main/java/io/xeres/ui/custom/NullSelectionModel.java class NullSelectionModel (line 29) | public class NullSelectionModel extends MultipleSelectionModel method getSelectedIndices (line 31) | @Override method getSelectedItems (line 37) | @Override method selectIndices (line 43) | @Override method selectAll (line 49) | @Override method clearAndSelect (line 55) | @Override method select (line 61) | @Override method select (line 67) | @Override method clearSelection (line 73) | @Override method clearSelection (line 79) | @Override method isSelected (line 85) | @Override method isEmpty (line 91) | @Override method selectPrevious (line 97) | @Override method selectNext (line 103) | @Override method selectFirst (line 109) | @Override method selectLast (line 115) | @Override FILE: ui/src/main/java/io/xeres/ui/custom/ProgressPane.java class ProgressPane (line 30) | public class ProgressPane extends StackPane method showProgress (line 42) | public void showProgress(boolean show) method showProgressIndicator (line 56) | private void showProgressIndicator(boolean show) method setupProgressIndicatorIfNeeded (line 62) | private void setupProgressIndicatorIfNeeded() FILE: ui/src/main/java/io/xeres/ui/custom/ReadOnlyTextField.java class ReadOnlyTextField (line 41) | public class ReadOnlyTextField extends TextField method ReadOnlyTextField (line 45) | @SuppressWarnings("unused") method ReadOnlyTextField (line 52) | @SuppressWarnings("unused") method init (line 59) | private void init() method createContextMenu (line 67) | private ContextMenu createContextMenu() method createDefaultMenuItems (line 78) | private List createDefaultMenuItems() FILE: ui/src/main/java/io/xeres/ui/custom/ResizeableImageView.java class ResizeableImageView (line 8) | public class ResizeableImageView extends AsyncImageView method ResizeableImageView (line 12) | public ResizeableImageView() method minWidth (line 18) | @Override method prefWidth (line 24) | @Override method maxWidth (line 35) | @Override method minHeight (line 41) | @Override method prefHeight (line 47) | @Override method maxHeight (line 58) | @Override method isResizable (line 64) | @Override method resize (line 70) | @Override FILE: ui/src/main/java/io/xeres/ui/custom/StickerView.java class StickerView (line 50) | public class StickerView extends VBox method StickerView (line 67) | public StickerView() method loadStickers (line 85) | public void loadStickers(Path localPath, Path userPath) method processStickers (line 147) | private List processStickers(Stream stream) method buildStickerName (line 154) | private String buildStickerName(String name) method setupTabSelection (line 164) | private void setupTabSelection() method loadTab (line 173) | private void loadTab(int index) method getStickerMainImage (line 231) | private static Image getStickerMainImage(Path directory) method openImage (line 248) | @SuppressWarnings("SameParameterValue") method openImage (line 262) | private static Image openImage(Path path) FILE: ui/src/main/java/io/xeres/ui/custom/TypingNotificationView.java class TypingNotificationView (line 33) | public class TypingNotificationView extends HBox method TypingNotificationView (line 44) | public TypingNotificationView() method setText (line 60) | public void setText(String text) method setProgress (line 66) | public void setProgress(String text) method stopProgress (line 73) | public void stopProgress() FILE: ui/src/main/java/io/xeres/ui/custom/WaveDotsView.java class WaveDotsView (line 34) | public class WaveDotsView extends HBox method WaveDotsView (line 45) | public WaveDotsView() method initialize (line 61) | @FXML method createAnimation (line 74) | private static Animation createAnimation(Circle circle, Duration initi... FILE: ui/src/main/java/io/xeres/ui/custom/alias/AliasCell.java class AliasCell (line 32) | public class AliasCell extends ListCell method updateItem (line 40) | @Override method updateAlias (line 47) | private VBox updateAlias(AliasEntry entry) FILE: ui/src/main/java/io/xeres/ui/custom/alias/AliasView.java class AliasView (line 40) | class AliasView extends VBox type OnActionListener (line 42) | interface OnActionListener method complete (line 44) | void complete(String action); method cancel (line 46) | void cancel(); method AliasView (line 56) | public AliasView() method action (line 93) | private void action() method getAliasString (line 117) | private static String getAliasString(AliasEntry alias) method setListener (line 122) | public void setListener(OnActionListener onActionListener) method setAliasList (line 127) | public void setAliasList(List entries) method setFilter (line 155) | public void setFilter(String text) FILE: ui/src/main/java/io/xeres/ui/custom/alias/PopupAlias.java class PopupAlias (line 29) | public class PopupAlias extends Popup method PopupAlias (line 33) | public PopupAlias(Bounds bounds, Consumer complete) method setFilter (line 67) | public void setFilter(String text) FILE: ui/src/main/java/io/xeres/ui/custom/asyncimage/AsyncImageView.java class AsyncImageView (line 53) | public class AsyncImageView extends ImageView method AsyncImageView (line 68) | public AsyncImageView() method AsyncImageView (line 73) | public AsyncImageView(Function loader) method AsyncImageView (line 78) | public AsyncImageView(Function loader, ImageCache imag... method setUrl (line 105) | public void setUrl(String url) method updateImage (line 139) | public void updateImage(Image image) method setLoader (line 152) | public void setLoader(Function loader) method hasLoader (line 162) | public boolean hasLoader() method setOnSuccess (line 167) | public void setOnSuccess(Runnable onSuccess) method setImageCache (line 172) | public void setImageCache(ImageCache imageCache) method cancel (line 177) | public void cancel() method setLoaderTask (line 186) | private void setLoaderTask(LoaderTask task) method getLoaderTask (line 201) | private LoaderTask getLoaderTask() class LoaderTask (line 210) | private static final class LoaderTask method loadImage (line 221) | private static void loadImage(AsyncImageView imageView, String url, ... method canDoWork (line 246) | private static boolean canDoWork(String url, AsyncImageView imageView) method useFromCache (line 265) | private static boolean useFromCache(String url, AsyncImageView image... method LoaderTask (line 279) | private LoaderTask(AsyncImageView asyncImageView, String url, Functi... method isFileUri (line 323) | private static boolean isFileUri(String url) method loadFile (line 336) | private static byte[] loadFile(String url) method decodeImage (line 349) | private Image decodeImage(byte[] data) method onCompletion (line 354) | private void onCompletion(Image image) method onFailure (line 377) | private void onFailure() method onCancel (line 382) | private void onCancel() method onException (line 387) | private void onException(Exception e) method runIfSameTask (line 393) | private void runIfSameTask(AsyncImageView imageView, Runnable runnable) method start (line 402) | private void start() method cancel (line 407) | private void cancel() method getLoaderTask (line 412) | private static LoaderTask getLoaderTask(AsyncImageView imageView) method runTask (line 421) | private static void runTask(LoaderTask task) method cycleTasks (line 437) | private static void cycleTasks() FILE: ui/src/main/java/io/xeres/ui/custom/asyncimage/ContactImageView.java class ContactImageView (line 35) | public class ContactImageView extends StackPane method ContactImageView (line 40) | public ContactImageView(Function loader, ImageCache im... method setUrl (line 61) | public void setUrl(String url) FILE: ui/src/main/java/io/xeres/ui/custom/asyncimage/ImageCache.java type ImageCache (line 24) | public interface ImageCache method getImage (line 26) | Image getImage(String url); method putImage (line 28) | void putImage(String url, Image image); method evictImage (line 30) | void evictImage(String url); method evictAllImages (line 32) | void evictAllImages(); FILE: ui/src/main/java/io/xeres/ui/custom/asyncimage/PlaceholderImageView.java class PlaceholderImageView (line 36) | public class PlaceholderImageView extends StackPane method PlaceholderImageView (line 46) | public PlaceholderImageView(Function loader, String ic... method PlaceholderImageView (line 64) | @SuppressWarnings("unused") method initialize (line 87) | private void initialize() method setIconLiteral (line 104) | public void setIconLiteral(String iconLiteral) method setLoader (line 109) | public void setLoader(Function loader) method setImageCache (line 114) | public void setImageCache(ImageCache imageCache) method imageProperty (line 119) | public ObjectProperty imageProperty() method updateImage (line 124) | public void updateImage(Image image) method setFitWidth (line 129) | public void setFitWidth(double value) method setFitHeight (line 135) | public void setFitHeight(double value) method setPreserveRatio (line 141) | public void setPreserveRatio(boolean value) method setUrl (line 147) | public void setUrl(String url) method updateDimensions (line 153) | private void updateDimensions() method setImageOrDefault (line 175) | private void setImageOrDefault(Image image) method showDefault (line 187) | public void showDefault() method hideDefault (line 209) | public void hideDefault() method getImage (line 218) | public Image getImage() FILE: ui/src/main/java/io/xeres/ui/custom/event/FileSelectedEvent.java class FileSelectedEvent (line 28) | public class FileSelectedEvent extends Event method FileSelectedEvent (line 37) | public FileSelectedEvent(File file) method getFile (line 43) | public File getFile() FILE: ui/src/main/java/io/xeres/ui/custom/event/ImageSelectedEvent.java class ImageSelectedEvent (line 28) | public class ImageSelectedEvent extends Event method ImageSelectedEvent (line 37) | public ImageSelectedEvent(File file) method getFile (line 43) | public File getFile() FILE: ui/src/main/java/io/xeres/ui/custom/event/StickerSelectedEvent.java class StickerSelectedEvent (line 28) | public class StickerSelectedEvent extends Event method StickerSelectedEvent (line 37) | public StickerSelectedEvent(Path path) method getPath (line 43) | public Path getPath() FILE: ui/src/main/java/io/xeres/ui/custom/led/LedControl.java class LedControl (line 35) | public class LedControl extends Control method LedControl (line 47) | public LedControl() method hasState (line 75) | public boolean hasState() method setState (line 80) | public void setState(boolean state) method stateProperty (line 85) | public BooleanProperty stateProperty() method getColor (line 90) | public Color getColor() method setStatus (line 95) | public void setStatus(LedStatus ledStatus) method setStatusClass (line 105) | private void setStatusClass(String className) method colorProperty (line 111) | @SuppressWarnings("unchecked") method createDefaultSkin (line 117) | @Override method getControlCssMetaData (line 123) | @Override FILE: ui/src/main/java/io/xeres/ui/custom/led/LedSkin.java class LedSkin (line 34) | public class LedSkin extends SkinBase implements Skin fromDTO(PaginatedRespons... FILE: ui/src/main/java/io/xeres/ui/model/board/BoardMessage.java class BoardMessage (line 29) | public class BoardMessage implements GxsMessage method BoardMessage (line 47) | public BoardMessage() method getId (line 52) | @Override method setId (line 58) | public void setId(long id) method getGxsId (line 63) | @Override method setGxsId (line 69) | public void setGxsId(GxsId gxsId) method getMsgId (line 74) | public MsgId getMsgId() method setMsgId (line 79) | public void setMsgId(MsgId msgId) method getOriginalId (line 84) | @Override method setOriginalId (line 90) | public void setOriginalId(long originalId) method getParentId (line 95) | public long getParentId() method setParentId (line 100) | public void setParentId(long parentId) method getAuthorGxsId (line 105) | public GxsId getAuthorGxsId() method setAuthorGxsId (line 110) | public void setAuthorGxsId(GxsId authorGxsId) method getAuthorName (line 115) | public String getAuthorName() method setAuthorName (line 120) | public void setAuthorName(String authorName) method getName (line 125) | public String getName() method setName (line 130) | public void setName(String name) method getPublished (line 135) | @Override method setPublished (line 141) | public void setPublished(Instant published) method hasContent (line 146) | public boolean hasContent() method getContent (line 151) | public String getContent() method setContent (line 156) | public void setContent(String content) method hasLink (line 161) | public boolean hasLink() method getLink (line 166) | public String getLink() method setLink (line 171) | public void setLink(String link) method hasImage (line 176) | public boolean hasImage() method setHasImage (line 181) | public void setHasImage(boolean hasImage) method getImageWidth (line 186) | public int getImageWidth() method setImageWidth (line 191) | public void setImageWidth(int imageWidth) method getImageHeight (line 196) | public int getImageHeight() method setImageHeight (line 201) | public void setImageHeight(int imageHeight) method isRead (line 206) | @Override method setRead (line 212) | @Override FILE: ui/src/main/java/io/xeres/ui/model/channel/ChannelFile.java class ChannelFile (line 31) | public class ChannelFile type State (line 33) | public enum State implements I18nEnum method toString (line 40) | @Override method ChannelFile (line 53) | public ChannelFile(String name, String path, State state, long size, S... method getName (line 62) | public String getName() method nameProperty (line 67) | @SuppressWarnings("unused") method setName (line 73) | public void setName(String name) method getPath (line 78) | public String getPath() method pathProperty (line 83) | @SuppressWarnings("unused") method setPath (line 89) | public void setPath(String path) method getState (line 94) | public State getState() method stateProperty (line 99) | @SuppressWarnings("unused") method setState (line 105) | public void setState(State state) method getSize (line 110) | public long getSize() method sizeProperty (line 115) | @SuppressWarnings("unused") method setSize (line 121) | public void setSize(long size) method getHash (line 126) | public String getHash() method hashProperty (line 131) | @SuppressWarnings("unused") method setHash (line 137) | public void setHash(String hash) method equals (line 142) | @Override method hashCode (line 159) | @Override FILE: ui/src/main/java/io/xeres/ui/model/channel/ChannelGroup.java class ChannelGroup (line 29) | public class ChannelGroup implements GxsGroup method ChannelGroup (line 42) | public ChannelGroup() method ChannelGroup (line 46) | public ChannelGroup(String name) method getId (line 51) | @Override method setId (line 57) | public void setId(long id) method isReal (line 62) | @Override method getName (line 68) | @Override method setName (line 74) | public void setName(String name) method getGxsId (line 79) | @Override method setGxsId (line 85) | public void setGxsId(GxsId gxsId) method getDescription (line 90) | @Override method setDescription (line 96) | public void setDescription(String description) method hasImage (line 101) | public boolean hasImage() method setHasImage (line 106) | public void setHasImage(boolean hasImage) method isSubscribed (line 111) | @Override method setSubscribed (line 117) | @Override method isExternal (line 123) | @Override method setExternal (line 129) | public void setExternal(boolean external) method getVisibleMessageCount (line 134) | @Override method setVisibleMessageCount (line 140) | public void setVisibleMessageCount(int visibleMessageCount) method getLastActivity (line 145) | @Override method setLastActivity (line 151) | public void setLastActivity(Instant lastActivity) method hasNewMessages (line 156) | @Override method getUnreadCount (line 162) | public int getUnreadCount() method setUnreadCount (line 167) | @Override method addUnreadCount (line 173) | @Override method subtractUnreadCount (line 179) | @Override method unreadCountProperty (line 185) | public IntegerProperty unreadCountProperty() method toString (line 190) | @Override FILE: ui/src/main/java/io/xeres/ui/model/channel/ChannelMapper.java class ChannelMapper (line 32) | public final class ChannelMapper method ChannelMapper (line 34) | private ChannelMapper() method fromDTO (line 39) | public static ChannelGroup fromDTO(ChannelGroupDTO dto) method fromDTO (line 59) | public static ChannelMessage fromDTO(ChannelMessageDTO dto) method fromFileDTOs (line 86) | private static List fromFileDTOs(List dtos) method fromFileDTO (line 93) | private static ChannelFile fromFileDTO(ChannelFileDTO dto) method fromDTO (line 102) | public static PaginatedResponse fromDTO(PaginatedRespo... method toChannelFileDTOs (line 112) | public static List toChannelFileDTOs(List... method toDTO (line 119) | public static ChannelFileDTO toDTO(ChannelFile channelFile) FILE: ui/src/main/java/io/xeres/ui/model/channel/ChannelMessage.java class ChannelMessage (line 32) | public class ChannelMessage implements GxsMessage method ChannelMessage (line 52) | public ChannelMessage() method getId (line 57) | @Override method setId (line 63) | public void setId(long id) method getGxsId (line 68) | @Override method setGxsId (line 74) | public void setGxsId(GxsId gxsId) method getMsgId (line 79) | public MsgId getMsgId() method setMsgId (line 84) | public void setMsgId(MsgId msgId) method getOriginalId (line 89) | @Override method setOriginalId (line 95) | public void setOriginalId(long originalId) method getParentId (line 100) | public long getParentId() method setParentId (line 105) | public void setParentId(long parentId) method getAuthorGxsId (line 110) | public GxsId getAuthorGxsId() method setAuthorGxsId (line 115) | public void setAuthorGxsId(GxsId authorGxsId) method getAuthorName (line 120) | public String getAuthorName() method setAuthorName (line 125) | public void setAuthorName(String authorName) method getName (line 130) | public String getName() method setName (line 135) | public void setName(String name) method getPublished (line 140) | @Override method setPublished (line 146) | public void setPublished(Instant published) method getContent (line 151) | public String getContent() method setContent (line 156) | public void setContent(String content) method hasImage (line 161) | public boolean hasImage() method setHasImage (line 166) | public void setHasImage(boolean hasImage) method getImageWidth (line 171) | public int getImageWidth() method setImageWidth (line 176) | public void setImageWidth(int imageWidth) method getImageHeight (line 181) | public int getImageHeight() method setImageHeight (line 186) | public void setImageHeight(int imageHeight) method hasFiles (line 191) | public boolean hasFiles() method setHasFiles (line 196) | public void setHasFiles(boolean hasFiles) method getFiles (line 201) | public List getFiles() method addFiles (line 206) | public void addFiles(List files) method isRead (line 211) | @Override method setRead (line 217) | @Override method isSelected (line 223) | public boolean isSelected() method setSelected (line 228) | public void setSelected(boolean selected) method equals (line 233) | @Override method hashCode (line 243) | @Override FILE: ui/src/main/java/io/xeres/ui/model/chat/ChatMapper.java class ChatMapper (line 25) | public final class ChatMapper method ChatMapper (line 27) | private ChatMapper() method fromDTO (line 32) | public static ChatRoomContext fromDTO(ChatRoomContextDTO dto) method fromDTO (line 42) | private static ChatRoomLists fromDTO(ChatRoomsDTO dto) method fromDTO (line 55) | private static ChatRoomUser fromDTO(ChatIdentityDTO dto) method fromDTO (line 65) | public static ChatRoomInfo fromDTO(ChatRoomDTO dto) method fromDTO (line 81) | public static ChatRoomBacklog fromDTO(ChatRoomBacklogDTO dto) method fromDTO (line 96) | public static ChatBacklog fromDTO(ChatBacklogDTO dto) FILE: ui/src/main/java/io/xeres/ui/model/connection/Connection.java class Connection (line 24) | public class Connection method getId (line 31) | public long getId() method setId (line 36) | public void setId(long id) method getAddress (line 41) | public String getAddress() method setAddress (line 46) | public void setAddress(String address) method getLastConnected (line 51) | public Instant getLastConnected() method setLastConnected (line 56) | public void setLastConnected(Instant lastConnected) method isExternal (line 61) | public boolean isExternal() method setExternal (line 66) | public void setExternal(boolean external) FILE: ui/src/main/java/io/xeres/ui/model/connection/ConnectionMapper.java class ConnectionMapper (line 24) | @SuppressWarnings("DuplicatedCode") method ConnectionMapper (line 27) | private ConnectionMapper() method fromDTO (line 32) | public static Connection fromDTO(ConnectionDTO dto) FILE: ui/src/main/java/io/xeres/ui/model/forum/ForumGroup.java class ForumGroup (line 29) | public class ForumGroup implements GxsGroup method ForumGroup (line 41) | public ForumGroup() method ForumGroup (line 45) | public ForumGroup(String name) method getId (line 50) | @Override method setId (line 56) | public void setId(long id) method isReal (line 61) | @Override method getName (line 67) | @Override method setName (line 73) | public void setName(String name) method getGxsId (line 78) | @Override method setGxsId (line 84) | public void setGxsId(GxsId gxsId) method getDescription (line 89) | @Override method setDescription (line 95) | public void setDescription(String description) method isSubscribed (line 100) | @Override method setSubscribed (line 106) | @Override method isExternal (line 112) | @Override method setExternal (line 118) | public void setExternal(boolean external) method getVisibleMessageCount (line 123) | @Override method setVisibleMessageCount (line 129) | public void setVisibleMessageCount(int visibleMessageCount) method getLastActivity (line 134) | @Override method setLastActivity (line 140) | public void setLastActivity(Instant lastActivity) method hasNewMessages (line 145) | @Override method getUnreadCount (line 151) | public int getUnreadCount() method setUnreadCount (line 156) | @Override method addUnreadCount (line 162) | @Override method subtractUnreadCount (line 168) | @Override method unreadCountProperty (line 174) | public IntegerProperty unreadCountProperty() method toString (line 179) | @Override FILE: ui/src/main/java/io/xeres/ui/model/forum/ForumMapper.java class ForumMapper (line 26) | public final class ForumMapper method ForumMapper (line 28) | private ForumMapper() method fromDTO (line 33) | public static ForumGroup fromDTO(ForumGroupDTO dto) method fromDTO (line 52) | public static ForumMessage fromDTO(ForumMessageDTO dto) method fromDTO (line 74) | public static PaginatedResponse fromDTO(PaginatedRespons... FILE: ui/src/main/java/io/xeres/ui/model/forum/ForumMessage.java class ForumMessage (line 28) | public class ForumMessage implements GxsMessage method ForumMessage (line 42) | public ForumMessage() method getId (line 47) | @Override method setId (line 53) | public void setId(long id) method getGxsId (line 58) | @Override method setGxsId (line 64) | public void setGxsId(GxsId gxsId) method getMsgId (line 69) | public MsgId getMsgId() method setMsgId (line 74) | public void setMsgId(MsgId msgId) method getOriginalId (line 79) | @Override method setOriginalId (line 85) | public void setOriginalId(long originalId) method getParentId (line 90) | public long getParentId() method setParentId (line 95) | public void setParentId(long parentId) method getAuthorGxsId (line 100) | public GxsId getAuthorGxsId() method setAuthorGxsId (line 105) | public void setAuthorGxsId(GxsId authorGxsId) method getAuthorName (line 110) | public String getAuthorName() method setAuthorName (line 115) | public void setAuthorName(String authorName) method getName (line 120) | public String getName() method setName (line 125) | public void setName(String name) method getPublished (line 130) | @Override method setPublished (line 136) | public void setPublished(Instant published) method getContent (line 141) | public String getContent() method setContent (line 146) | public void setContent(String content) method isRead (line 151) | @Override method setRead (line 157) | @Override FILE: ui/src/main/java/io/xeres/ui/model/identity/Identity.java class Identity (line 27) | public class Identity method getId (line 36) | public long getId() method setId (line 41) | public void setId(long id) method getName (line 46) | public String getName() method setName (line 51) | public void setName(String name) method getGxsId (line 56) | public GxsId getGxsId() method setGxsId (line 61) | public void setGxsId(GxsId gxsId) method getUpdated (line 66) | public Instant getUpdated() method setUpdated (line 71) | public void setUpdated(Instant updated) method getType (line 76) | public Type getType() method setType (line 81) | public void setType(Type type) method hasImage (line 86) | public boolean hasImage() method setHasImage (line 91) | public void setHasImage(boolean hasImage) FILE: ui/src/main/java/io/xeres/ui/model/identity/IdentityMapper.java class IdentityMapper (line 24) | public final class IdentityMapper method IdentityMapper (line 26) | private IdentityMapper() method fromDTO (line 31) | public static Identity fromDTO(IdentityDTO dto) FILE: ui/src/main/java/io/xeres/ui/model/location/Location.java class Location (line 32) | public class Location method getId (line 44) | public long getId() method setId (line 49) | public void setId(long id) method getName (line 54) | public String getName() method setName (line 59) | public void setName(String name) method getLocationIdentifier (line 64) | public LocationIdentifier getLocationIdentifier() method setLocationIdentifier (line 69) | public void setLocationIdentifier(LocationIdentifier locationIdentifier) method getHostname (line 74) | public String getHostname() method setHostname (line 79) | public void setHostname(String hostname) method getConnections (line 84) | public List getConnections() method addConnections (line 89) | public void addConnections(List connections) method isConnected (line 94) | public boolean isConnected() method setConnected (line 99) | public void setConnected(boolean connected) method getLastConnected (line 104) | public Instant getLastConnected() method setLastConnected (line 109) | public void setLastConnected(Instant lastConnected) method getAvailability (line 120) | public Availability getAvailability() method setAvailability (line 125) | public void setAvailability(Availability availability) method getVersion (line 130) | public String getVersion() method setVersion (line 135) | public void setVersion(String version) method hasVersion (line 140) | public boolean hasVersion() FILE: ui/src/main/java/io/xeres/ui/model/location/LocationMapper.java class LocationMapper (line 26) | @SuppressWarnings("DuplicatedCode") method LocationMapper (line 29) | private LocationMapper() method fromDTO (line 34) | public static Location fromDTO(LocationDTO dto) method fromDeepDTO (line 53) | public static Location fromDeepDTO(LocationDTO dto) FILE: ui/src/main/java/io/xeres/ui/model/profile/Profile.java class Profile (line 33) | public class Profile method getId (line 45) | public long getId() method setId (line 50) | public void setId(long id) method getName (line 55) | public String getName() method setName (line 60) | public void setName(String name) method getPgpIdentifier (line 65) | public long getPgpIdentifier() method setPgpIdentifier (line 70) | public void setPgpIdentifier(long pgpIdentifier) method getCreated (line 75) | public Instant getCreated() method setCreated (line 80) | public void setCreated(Instant created) method getProfileFingerprint (line 85) | public ProfileFingerprint getProfileFingerprint() method setProfileFingerprint (line 90) | public void setProfileFingerprint(ProfileFingerprint profileFingerprint) method getPgpPublicKeyData (line 95) | public byte[] getPgpPublicKeyData() method setPgpPublicKeyData (line 100) | public void setPgpPublicKeyData(byte[] pgpPublicKeyData) method isAccepted (line 105) | public boolean isAccepted() method setAccepted (line 110) | public void setAccepted(boolean accepted) method getTrust (line 115) | public Trust getTrust() method setTrust (line 120) | public void setTrust(Trust trust) method getLocations (line 125) | public List getLocations() method addLocations (line 130) | public void addLocations(List locations) method isPartial (line 135) | public boolean isPartial() method isOwn (line 140) | public boolean isOwn() FILE: ui/src/main/java/io/xeres/ui/model/profile/ProfileMapper.java class ProfileMapper (line 26) | @SuppressWarnings("DuplicatedCode") method ProfileMapper (line 29) | private ProfileMapper() method fromDTO (line 34) | public static Profile fromDTO(ProfileDTO dto) method fromDeepDTO (line 53) | public static Profile fromDeepDTO(ProfileDTO dto) FILE: ui/src/main/java/io/xeres/ui/model/settings/Settings.java class Settings (line 24) | public class Settings implements Cloneable method getTorSocksHost (line 50) | public String getTorSocksHost() method setTorSocksHost (line 55) | public void setTorSocksHost(String torSocksHost) method getTorSocksPort (line 60) | public int getTorSocksPort() method setTorSocksPort (line 65) | public void setTorSocksPort(int torSocksPort) method getI2pSocksHost (line 70) | public String getI2pSocksHost() method setI2pSocksHost (line 75) | public void setI2pSocksHost(String i2pSocksHost) method getI2pSocksPort (line 80) | public int getI2pSocksPort() method setI2pSocksPort (line 85) | public void setI2pSocksPort(int i2pSocksPort) method isUpnpEnabled (line 90) | public boolean isUpnpEnabled() method setUpnpEnabled (line 95) | public void setUpnpEnabled(boolean upnpEnabled) method isBroadcastDiscoveryEnabled (line 100) | public boolean isBroadcastDiscoveryEnabled() method setBroadcastDiscoveryEnabled (line 105) | public void setBroadcastDiscoveryEnabled(boolean broadcastDiscoveryEna... method isDhtEnabled (line 110) | public boolean isDhtEnabled() method setDhtEnabled (line 115) | public void setDhtEnabled(boolean dhtEnabled) method isAutoStartEnabled (line 120) | public boolean isAutoStartEnabled() method setAutoStartEnabled (line 125) | public void setAutoStartEnabled(boolean autoStartEnabled) method hasIncomingDirectory (line 130) | public boolean hasIncomingDirectory() method getIncomingDirectory (line 135) | public String getIncomingDirectory() method setIncomingDirectory (line 140) | public void setIncomingDirectory(String incomingDirectory) method getRemotePassword (line 145) | public String getRemotePassword() method setRemotePassword (line 150) | public void setRemotePassword(String remotePassword) method isRemoteEnabled (line 155) | public boolean isRemoteEnabled() method setRemoteEnabled (line 160) | public void setRemoteEnabled(boolean enabled) method isUpnpRemoteEnabled (line 165) | public boolean isUpnpRemoteEnabled() method setUpnpRemoteEnabled (line 170) | public void setUpnpRemoteEnabled(boolean upnpRemoteEnabled) method getRemotePort (line 175) | public int getRemotePort() method setRemotePort (line 180) | public void setRemotePort(int remotePort) method clone (line 185) | @Override FILE: ui/src/main/java/io/xeres/ui/model/settings/SettingsMapper.java class SettingsMapper (line 24) | public final class SettingsMapper method SettingsMapper (line 26) | private SettingsMapper() method fromDTO (line 31) | public static Settings fromDTO(SettingsDTO dto) FILE: ui/src/main/java/io/xeres/ui/model/share/Share.java class Share (line 28) | public class Share method getId (line 37) | public long getId() method setId (line 42) | public void setId(long id) method getName (line 47) | public String getName() method setName (line 52) | public void setName(String name) method getPath (line 57) | public String getPath() method setPath (line 62) | public void setPath(String path) method searchableProperty (line 67) | public BooleanProperty searchableProperty() method isSearchable (line 72) | public boolean isSearchable() method setSearchable (line 77) | public void setSearchable(boolean searchable) method getBrowsable (line 82) | public Trust getBrowsable() method setBrowsable (line 87) | public void setBrowsable(Trust browsable) method getLastScanned (line 92) | public Instant getLastScanned() method setLastScanned (line 97) | public void setLastScanned(Instant lastScanned) FILE: ui/src/main/java/io/xeres/ui/model/share/ShareMapper.java class ShareMapper (line 28) | public final class ShareMapper method ShareMapper (line 30) | private ShareMapper() method fromDTO (line 35) | public static Share fromDTO(ShareDTO dto) method toDTO (line 52) | public static ShareDTO toDTO(Share share) method toDTOs (line 62) | public static List toDTOs(List shares) FILE: ui/src/main/java/io/xeres/ui/properties/UiClientProperties.java class UiClientProperties (line 25) | @Configuration method isColoredEmojis (line 35) | public boolean isColoredEmojis() method setColoredEmojis (line 40) | public void setColoredEmojis(boolean coloredEmojis) method isSmileyToUnicode (line 45) | public boolean isSmileyToUnicode() method setSmileyToUnicode (line 50) | public void setSmileyToUnicode(boolean smileyToUnicode) method isRsEmojisAliases (line 55) | public boolean isRsEmojisAliases() method setRsEmojisAliases (line 60) | public void setRsEmojisAliases(boolean rsEmojisAliases) method getImageCacheSize (line 65) | public int getImageCacheSize() method setImageCacheSize (line 70) | public void setImageCacheSize(int imageCacheSize) method isOEmbed (line 75) | public boolean isOEmbed() method setOEmbed (line 80) | public void setOEmbed(boolean OEmbed) FILE: ui/src/main/java/io/xeres/ui/support/ImageCacheService.java class ImageCacheService (line 34) | @Service method ImageCacheService (line 47) | public ImageCacheService(UiClientProperties uiClientProperties) method getImage (line 52) | @Override method putImage (line 63) | @Override method evictImage (line 92) | @Override method evictAllImages (line 102) | @Override method removeRef (line 109) | private void removeRef(ImageSizeSoftReference ref) method cleanupOldReferencesIfNeeded (line 115) | private void cleanupOldReferencesIfNeeded() method cleanupOldItemsIfNeeded (line 128) | private void cleanupOldItemsIfNeeded() method isImageCacheable (line 142) | private boolean isImageCacheable(Image image) method isUrlCacheable (line 147) | private boolean isUrlCacheable(String url) class ImageSizeSoftReference (line 152) | private static class ImageSizeSoftReference extends SoftReference method ImageSizeSoftReference (line 157) | public ImageSizeSoftReference(Image referent, ReferenceQueue cont... method withContent (line 58) | public ChatLine withContent(List contents) method getInstant (line 63) | public Instant getInstant() method getAction (line 68) | public String getAction() method hasSaid (line 73) | public boolean hasSaid(GxsId gxsId) method getNicknameColor (line 78) | public String getNicknameColor() method isActiveAction (line 87) | public boolean isActiveAction() method getChatContents (line 96) | public List getChatContents() method isRich (line 106) | public boolean isRich() method isQuote (line 111) | public boolean isQuote() FILE: ui/src/main/java/io/xeres/ui/support/chat/ChatParser.java class ChatParser (line 22) | public final class ChatParser method ChatParser (line 24) | private ChatParser() method isActionMe (line 29) | public static boolean isActionMe(String s) method parseActionMe (line 34) | public static String parseActionMe(String s, String nickname) FILE: ui/src/main/java/io/xeres/ui/support/chat/ColorGenerator.java class ColorGenerator (line 26) | public final class ColorGenerator method ColorGenerator (line 28) | private ColorGenerator() type ColorSpec (line 37) | private enum ColorSpec method ColorSpec (line 58) | ColorSpec(String color) method getColor (line 63) | public String getColor() method generateColor (line 69) | public static String generateColor(String s) method getAllColors (line 75) | public static List getAllColors() FILE: ui/src/main/java/io/xeres/ui/support/chat/NicknameCompleter.java class NicknameCompleter (line 24) | public class NicknameCompleter type UsernameFinder (line 26) | public interface UsernameFinder method getUsername (line 28) | String getUsername(String prefix, int index); method setUsernameFinder (line 38) | public void setUsernameFinder(UsernameFinder usernameFinder) method complete (line 43) | public void complete(String line, int caretPosition, Consumer ... method reset (line 75) | public void reset() method findPrefix (line 83) | private static String findPrefix(String line, int caretPosition, boole... FILE: ui/src/main/java/io/xeres/ui/support/clipboard/ClipboardUtils.java class ClipboardUtils (line 46) | public final class ClipboardUtils method ClipboardUtils (line 50) | private ClipboardUtils() method getSupportedObjectFromClipboard (line 60) | public static Object getSupportedObjectFromClipboard() method getImageFromClipboard (line 75) | public static Image getImageFromClipboard() method copyImageToClipboard (line 99) | public static void copyImageToClipboard(Image image) method getStringFromClipboard (line 116) | public static String getStringFromClipboard() method copyTextToClipboard (line 140) | public static void copyTextToClipboard(String text) method getTransferable (line 152) | private static Transferable getTransferable() FILE: ui/src/main/java/io/xeres/ui/support/clipboard/ImageSelection.java class ImageSelection (line 30) | class ImageSelection implements Transferable method ImageSelection (line 34) | public ImageSelection(BufferedImage image) method getTransferDataFlavors (line 39) | @Override method isDataFlavorSupported (line 45) | @Override method getTransferData (line 51) | @Override FILE: ui/src/main/java/io/xeres/ui/support/contact/ContactUtils.java class ContactUtils (line 32) | public final class ContactUtils method ContactUtils (line 36) | private ContactUtils() method getIdentityImageUrl (line 41) | public static String getIdentityImageUrl(Contact contact) FILE: ui/src/main/java/io/xeres/ui/support/contentline/Content.java type Content (line 24) | public interface Content method getNode (line 26) | Node getNode(); method asText (line 28) | default String asText() FILE: ui/src/main/java/io/xeres/ui/support/contentline/ContentCode.java class ContentCode (line 25) | public class ContentCode implements Content method ContentCode (line 31) | public ContentCode(String text) method getNode (line 37) | @Override FILE: ui/src/main/java/io/xeres/ui/support/contentline/ContentEmoji.java class ContentEmoji (line 27) | public class ContentEmoji implements Content method ContentEmoji (line 33) | public ContentEmoji(Image image, String emoji) method getNode (line 41) | @Override FILE: ui/src/main/java/io/xeres/ui/support/contentline/ContentEmphasis.java class ContentEmphasis (line 27) | public class ContentEmphasis implements Content type Style (line 29) | public enum Style method ContentEmphasis (line 37) | public ContentEmphasis(String text, Set