nextcloud library

Classes

AutocompleteClient
AvatarClient
Conversation
A user conversation
ConversationManagement
All the talk functions for conversation management
GuestManagement
All the talk functions for guest management
Message
A cloud message
MessageManagement
All the talk functions for messages management
MetaData
MetaData class
NextCloudClient
NextCloudClient class
Participant
A participant (Talk user)
Permission
Defines the permission
Permissions
Defines the combination of permissions
PreviewClient
PreviewClient abstracts preview and thumbnail API
Room
The user talk room
Share
Share class
Sharee
Sharee class
ShareesClient
ShareesClient class
SharesClient
SharesClient class
ShareTypes
Defines all possible share types
SignalingManagement
All the talk functions for guest management
SignalingSettings
All settings for the signaling server
Suggestion
A mention suggestion
TalkClient
The Nextcloud talk client
User
UsersClient
WebDavClient
WebDavClient class
WebDavFile
WebDavFile class
WebDavProps
Mapping of all WebDAV properties.
WebDavStatus
WebDAV server status.

Extensions

MessageTypeExtension
The to string function
ParticipantSourceExtension
The different sources for participants
SuggestionTypeExtension
The to string function

Functions

checkUpdateFromWebDavXml(String xmlStr) bool
Returns false if some updates have failed.
fileFromWebDavXml(String xmlStr) WebDavFile
Extract a file from the webav xml
getElement(Iterable<XmlElement> elements) String
Returns the first element when it exists
parse<result>(String text, result parser(String)) → result
Parse a nullable value with given parser
shareeFromShareeXml(XmlElement element) Sharee
Extract a sharee from the sharee xml
shareesFromShareesXml(String xmlStr) List<Sharee>
Extract the sharees from the sharees xml
shareFromRequestResponseXml(String xmlStr) Share
Converts the shares xml to a list of share objects
shareFromShareXml(XmlElement element) Share
Converts a share xml a a share object
sharesFromSharesXml(String xmlStr) List<Share>
Converts the shares xml to a list of share objects
treeFromWebDavXml(String xmlStr) List<WebDavFile>
Extract the file tree from the webdav xml

Enums

ActorType
The different actor types of chat messages
ConversationType
The type of conversation
LobbyState
The different lobby states
MessageType
All possible message types
NotificationLevel
The notification level for a conversation
ParticipantSource
The different sources for participants
ParticipantType
The type of the participant in a conversation
ReadOnlyState
The state of the user permission in a conversation
SuggestionType
All possible user mention suggestion types

Exceptions / Errors

RequestException
RequestException class