public class FederationServer
extends java.lang.Object
Federation.resolve(String).| Constructor and Description |
|---|
FederationServer(java.lang.String serverUri,
java.lang.String domain)
Creates a new
FederationServer instance. |
FederationServer(java.net.URI serverUri,
java.lang.String domain)
Creates a new
FederationServer instance. |
| Modifier and Type | Method and Description |
|---|---|
static FederationServer |
createForDomain(java.lang.String domain)
Creates a
FederationServer instance for a given domain. |
java.lang.String |
getDomain()
Returns a domain this server is responsible for.
|
HttpUrl |
getServerUri()
Returns a federation server URI.
|
FederationResponse |
resolveAddress(java.lang.String address)
Resolves a digitalbits address using a given federation server.
|
public FederationServer(java.net.URI serverUri,
java.lang.String domain)
FederationServer instance.serverUri - Federation Server URIdomain - Domain name this federation server is responsible forFederationServerInvalidException - Federation server is invalid (malformed URL, not HTTPS, etc.)public FederationServer(java.lang.String serverUri,
java.lang.String domain)
FederationServer instance.serverUri - Federation Server URIdomain - Domain name this federation server is responsible forFederationServerInvalidException - Federation server is invalid (malformed URL, not HTTPS, etc.)public static FederationServer createForDomain(java.lang.String domain)
FederationServer instance for a given domain.
It tries to find a federation server URL in digitalbits.toml file.domain - Domain to find a federation server forConnectionErrorException - Connection problemsNoFederationServerException - Digitalbits.toml does not contain federation server infoFederationServerInvalidException - Federation server is invalid (malformed URL, not HTTPS, etc.)DigitalBitsTomlNotFoundInvalidException - Digitalbits.toml file was not found or was malformed.public FederationResponse resolveAddress(java.lang.String address)
address - DigitalBits addres, like tom*digitalbits.ioMalformedAddressException - Address is malformedConnectionErrorException - Connection problemsNotFoundException - DigitalBits address not found by federation serverServerErrorException - Federation server responded with errorpublic HttpUrl getServerUri()
public java.lang.String getDomain()