All Classes and Interfaces

Class
Description
 
The AccessChecker interface is implemented by classes representing a client of the current node.
The AccessCheckers class provides access checkers that represent some widely used types of clients.
 
 
 
A remote node asks this node for something.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A remote node has blocked this node.
A remote node has unblocked this node.
Represents the body of a posting or comment in its decoded and encoded forms.
Converts a String into a Body instance.
Converts a Body object to its encoded string representation.
 
Exception thrown to indicate an error has occurred during conversion of a Body object.
This class provides functionality for generating and handling a cryptographic "carte".
 
 
 
A source of valid cartes that can be used for authentication.
 
 
 
 
 
 
 
Reaction added to a comment owned by the receiver.
All reactions deleted from a comment owned by the receiver.
Reaction deleted from a comment owned by the receiver.
 
 
 
 
 
 
 
 
 
 
Represents an exception related to cryptographic operations.
Utility class that provides cryptographic functions for key generation, signature creation, fingerprinting, verification, and mnemonic handling.
 
 
 
 
 
 
 
 
 
Represents a list of allowed emojis.
 
 
 
 
 
 
 
 
 
Represents a field with its associated schema.
Represents a fingerprint object.
Represents an exception that occurs during the process of generating or restoring fingerprints.
The FingerprintReader class is responsible for deserializing fingerprint data from a byte array input stream.
The Fingerprints class provides methods to generate a cryptographic fingerprint for a set of fields using a predefined schema structure.
The Fingerprints class provides methods to generate a cryptographic fingerprint for a set of fields using a predefined schema structure.
 
 
A group of friends that includes the receiver has been deleted on the sending node.
 
 
 
 
 
A group of friends that includes the receiver has been updated on the sending node.
 
 
 
The receiver was added to or removed from groups of friends on the sending node.
 
 
 
The set of administrative permissions granted by the sending node to this node has been updated.
Exception thrown to indicate that a principal expression is invalid or does not meet the required criteria for processing or evaluation in the given context.
Represents an exception thrown when a JSON-RPC API interaction encounters an error.
Represents a JSON-RPC client capable of sending requests to a server and retrieving responses.
Represents an exception thrown to indicate a connection-related issue during a JSON-RPC communication.
Represents an error object in the JSON-RPC protocol.
Represents an exception specific to JSON-RPC operations.
Represents a JSON-RPC 2.0 request as specified by the JSON-RPC protocol.
Represents a JSON-RPC response object following the JSON-RPC 2.0 specification.
 
Represents a pair of cryptographic keys: a private key and a public key.
Represents a preview of a link with various attributes such as site name, URL, title, description, and image hash.
 
Represents a notification's parameter for logging purposes.
Utility class for formatting various data types into string representations.
 
 
Represents a general interface that defines methods to retrieve media attachments information,
 
A mention of the receiver in a comment on the sending node added.
A mention of the receiver in a comment on the sending node deleted.
A mention of the receiver in a posting on the sending node added.
A mention of the receiver in a posting on the sending node deleted.
Represents a cryptographic key derived from a mnemonic phrase.
This class represents an exception specific to operations related to cartes.
Class that gets cartes from the given node, caches them and supplies them for authentication.
MoeraNaming is a client for interfacing with the Moera Naming Service.
Represents an exception specific to errors returned by the Moera Naming API calls.
Represents a specialized exception indicating a connection-related issue during interactions with the Moera Naming service.
Represents an exception that is specific to naming-related errors.
MoeraNode is a client for interfacing with Moera nodes using the Moera Node API.
Thrown to indicate that an API request to a Moera Node requires authentication.
Represents an exception thrown when an error occurs while interacting with the Moera Node API.
Represents an exception thrown when a requested resource is not found in the Moera Node API.
Represents an exception indicating that an operation failed when interacting with the Moera Node API.
Represents an exception thrown when a validation error occurs while interacting with the Moera Node API.
Thrown to indicate errors like missing context of the call (authentication parameters or node URL) when attempting to call Moera Node API.
Thrown to indicate an error occurred while attempting to connect to a Moera node.
Represents a general exception related to errors encountered when calling Moera Node API.
 
The NamingApi interface provides prototypes of Moera Naming API calls.
The NamingError enum represents a collection of error codes related to Moera Naming API operations.
This class implements basic REST API operations that allow applications to call Moera Node API.
The interface provides a single method to process a ResponseBody, allowing custom handling of API responses received from a node.
Authentication type.
Represents a node name that consists of a name and its generation.
 
 
Represents an exception that occurs during the parsing of a node name in the NodeName class.
Represents a generic notification that can be sent and received.
 
The type of the notification.
This class is responsible for fetching responses from a remote JSON-RPC server using the OkHttp client.
Represents the status of Moera naming service operation.
 
Represents the status information of a Moera naming service operation.
Utility class for password hashing and validation.
 
 
 
 
 
A comment added to the posting the receiver is subscribed to.
A comment deleted from the posting the receiver is subscribed to.
Comments have been updated at the posting the receiver is subscribed to.
Posting the receiver is subscribed to has been deleted.
 
An important update was done to the posting the receiver is subscribed to (subscription to comments is enough).
 
 
Reaction added to a posting owned by the receiver.
Deleted all reactions from a posting owned by the receiver.
Reaction deleted from a posting owned by the receiver.
Reactions have been updated at the posting the receiver is subscribed to.
 
 
 
Represents a notification related to a posting that the receiver is subscribed to.
 
Posting the receiver is subscribed to has been updated.
Represents a principal entity in Moera that encapsulates various predefined types and behaviors for node access control.
Converts a String into a Principal instance.
Converts a Principal object to its string representation.
Represents a logical expression based on principals.
The PrincipalFilter interface defines methods for filtering and evaluating access or permissions based on specific criteria, such as roles, node names, subscription status, or group association.
This class makes possible to describe subsets of principals.
 
 
 
 
 
Sender's profile the receiver is subscribed to has been updated.
 
 
 
The PushRelay class provides an implementation of the PushRelayApi interface to interact with the Moera Push Relay API.
The PushRelayApi interface provides prototypes of Moera Push Relay API calls.
Represents an exception specific to errors encountered while interacting with the Push Relay API over JSON-RPC.
 
Represents an exception that indicates a connection-related issue specific to the Push Relay API.
The PushRelayError class defines a set of constants that represent error codes related to the Push Relay API operations.
Represents an exception specific to the Push Relay API interactions.
 
Represents a query parameter with a name and associated value.
 
 
 
 
 
 
 
 
 
 
 
Represents the information associated with a registered name.
 
 
 
 
 
 
 
 
 
A reply to a comment of the receiver on the sending node added.
A reply to a comment of the receiver on the sending node deleted.
Represents a reconstructed fingerprint and the number of bytes remaining in the input array
Represents a structure containing the result of an operation, including an error code and a message.
The Rules class provides constants and utility methods for validating specific constraints used within the library.
 
 
The receiver's posting/comment/media has been visited on the sending node from a search engine.
 
 
 
 
 
The sheriff made a decision on the receiver's complaint.
 
 
 
 
 
 
 
 
 
 
The sending node got a sheriff's order related to the receiver's comment.
The sending node got a cancellation of a sheriff's order related to the receiver's comment.
The sending node got a sheriff's order related to the receiver's posting.
The sending node got a cancellation of a sheriff's order related to the receiver's posting.
 
 
The list of well-known sheriffs acting in the Moera network.
Represents the information about a signing key.
 
A new story has been added to a feed the receiver is subscribed to.
 
 
 
 
 
 
 
 
 
 
 
 
The Structure class serves as an abstract base class for various structures used in Moera Node API.
 
 
Represents a notification sent to a subscriber, providing details relevant to the corresponding subscription.
 
 
 
 
 
 
 
 
 
 
 
 
This class represents a Moera universal URL and contains routines for constructing and parsing it.
Exception thrown to indicate that a principal is not absolute, so cannot be verified.
 
 
A node was added to a user list the receiver is subscribed to.
 
A node was deleted from a user list the receiver is subscribed to.
 
 
A utility class that provides a collection of various helper methods.
Represents a validation failure exception thrown when a validation check does not pass.
Utility class for common validation checks.