Skip navigation links
A C D E F G H I R S T U 

A

ApiSearchConditions - Class in eu.erasmuswithoutpaper.registryclient
A set of conditions to test against when using RegistryClient.findApi(ApiSearchConditions).
ApiSearchConditions() - Constructor for class eu.erasmuswithoutpaper.registryclient.ApiSearchConditions
Create an empty set of conditions.
areHeisCoveredByCertificate(Collection<String>, Certificate) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
areHeisCoveredByCertificate(String[], Certificate) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
areHeisCoveredByCertificate(Collection<String>, Certificate) - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
Check if given set of HEIs is completely covered by the given certificate.
areHeisCoveredByCertificate(String[], Certificate) - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
areHeisCoveredByClientKey(Collection<String>, RSAPublicKey) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
areHeisCoveredByClientKey(String[], RSAPublicKey) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
areHeisCoveredByClientKey(Collection<String>, RSAPublicKey) - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
Check if given set of HEIs is completely covered by the given client key.
areHeisCoveredByClientKey(String[], RSAPublicKey) - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
assertApiIsCoveredByServerKey(Element, RSAPublicKey) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
assertApiIsCoveredByServerKey(Element, RSAPublicKey) - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
Performs the same action as described by RegistryClient.isApiCoveredByServerKey(Element, RSAPublicKey), but throws an exception instead of returning booleans.
assertCertificateIsKnown(Certificate) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
assertCertificateIsKnown(Certificate) - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
Performs the same action as described by RegistryClient.isCertificateKnown(Certificate), but throws an exception instead of returning booleans.
assertClientKeyIsKnown(RSAPublicKey) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
assertClientKeyIsKnown(RSAPublicKey) - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
Performs the same action as described by RegistryClient.isClientKeyKnown(RSAPublicKey), but throws an exception instead of returning booleans.
assertHeiIsCoveredByCertificate(String, Certificate) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
assertHeiIsCoveredByCertificate(String, Certificate) - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
Performs the same action as described by RegistryClient.isHeiCoveredByCertificate(String, Certificate), but throws an exception instead of returning booleans.
assertHeiIsCoveredByClientKey(String, RSAPublicKey) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
assertHeiIsCoveredByClientKey(String, RSAPublicKey) - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
Performs the same action as described by RegistryClient.isHeiCoveredByClientKey(String, RSAPublicKey) , but throws an exception instead of returning booleans.
assertHeisAreCoveredByCertificate(Collection<String>, Certificate) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
assertHeisAreCoveredByCertificate(String[], Certificate) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
assertHeisAreCoveredByCertificate(Collection<String>, Certificate) - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
Performs the same action as described by RegistryClient.areHeisCoveredByCertificate(Collection, Certificate), but throws an exception instead of returning booleans.
assertHeisAreCoveredByCertificate(String[], Certificate) - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
assertHeisAreCoveredByClientKey(Collection<String>, RSAPublicKey) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
assertHeisAreCoveredByClientKey(String[], RSAPublicKey) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
assertHeisAreCoveredByClientKey(Collection<String>, RSAPublicKey) - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
Performs the same action as described by RegistryClient.areHeisCoveredByClientKey(Collection, RSAPublicKey), but throws an exception instead of returning booleans.
assertHeisAreCoveredByClientKey(String[], RSAPublicKey) - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
AssertionFailedException(String) - Constructor for exception eu.erasmuswithoutpaper.registryclient.RegistryClient.AssertionFailedException
 

C

CatalogueFetcher - Interface in eu.erasmuswithoutpaper.registryclient
Provides a raw <catalogue> HTTP response, as specified in the Registry API.
CatalogueFetcher.Http200RegistryResponse - Class in eu.erasmuswithoutpaper.registryclient
Represents a HTTP 200 Registry catalogue response.
CatalogueFetcher.Http304RegistryResponse - Class in eu.erasmuswithoutpaper.registryclient
Represents a HTTP 304 Registry catalogue response.
CatalogueFetcher.RegistryResponse - Class in eu.erasmuswithoutpaper.registryclient
A common base for both Registry catalogue responses.
ClientImpl - Class in eu.erasmuswithoutpaper.registryclient
A thread-safe RegistryClient implementation with in-memory catalogue copy and background synchronization options.
ClientImpl() - Constructor for class eu.erasmuswithoutpaper.registryclient.ClientImpl
Construct ClientImpl with default ClientImplOptions.
ClientImpl(ClientImplOptions) - Constructor for class eu.erasmuswithoutpaper.registryclient.ClientImpl
Construct ClientImpl.
ClientImplOptions - Class in eu.erasmuswithoutpaper.registryclient
Options passed to ClientImpl on construction.
ClientImplOptions() - Constructor for class eu.erasmuswithoutpaper.registryclient.ClientImplOptions
Create a new set of options, initialized with default values.
close() - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
close() - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
Relinquish all underlying resources.

D

DefaultCatalogueFetcher - Class in eu.erasmuswithoutpaper.registryclient
A CatalogueFetcher which retrieves its <catalogue> response directly from the Registry Service.
DefaultCatalogueFetcher() - Constructor for class eu.erasmuswithoutpaper.registryclient.DefaultCatalogueFetcher
Initialize with the default (official) Registry Service ( registry.erasmuswithoutpaper.eu).
DefaultCatalogueFetcher(String) - Constructor for class eu.erasmuswithoutpaper.registryclient.DefaultCatalogueFetcher
Allows you to use an alternate installation of the Registry Service.

E

eu.erasmuswithoutpaper.registryclient - package eu.erasmuswithoutpaper.registryclient
 

F

fetchCatalogue(String) - Method in interface eu.erasmuswithoutpaper.registryclient.CatalogueFetcher
Fetch the catalogue from the Registry Service, or confirm that it didn't change.
fetchCatalogue(String) - Method in class eu.erasmuswithoutpaper.registryclient.DefaultCatalogueFetcher
 
findApi(ApiSearchConditions) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
findApi(ApiSearchConditions) - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
Find particular API implementation in the network.
findApis(ApiSearchConditions) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
findApis(ApiSearchConditions) - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
Find all API implementations matching the given conditions.
findHei(String) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
findHei(String, String) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
findHei(String) - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
Retrieve a HeiEntry for a given HEI SCHAC ID.
findHei(String, String) - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
Find HeiEntry by other (non-SCHAC) ID.
findHeiId(String, String) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
findHeiId(String, String) - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
Find the HEI's SCHAC ID by providing an other (non-SCHAC) type of ID.
findHeis(ApiSearchConditions) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
findHeis(ApiSearchConditions) - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
Find HEIs for which a particular API has been implemented.
findRsaPublicKey(String) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
findRsaPublicKey(String) - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
Find a public key identified by a given fingerprint.

G

getAllHeis() - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
getAllHeis() - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
Retrieve a list of all HEIs described in the Registry's catalogue.
getAutoRefreshing() - Method in class eu.erasmuswithoutpaper.registryclient.ClientImplOptions
Deprecated.
As of release 1.2.0, replaced by ClientImplOptions.isAutoRefreshing().
getCatalogueFetcher() - Method in class eu.erasmuswithoutpaper.registryclient.ClientImplOptions
 
getExpiryDate() - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
getExpiryDate() - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
Get the expiry date of the currently held copy of the catalogue.
getHeisCoveredByCertificate(Certificate) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
getHeisCoveredByCertificate(Certificate) - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
Retrieve a list of HEIs covered by the given certificate.
getHeisCoveredByClientKey(RSAPublicKey) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
getHeisCoveredByClientKey(RSAPublicKey) - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
Retrieve a list of HEIs covered by the given client key.
getId() - Method in interface eu.erasmuswithoutpaper.registryclient.HeiEntry
 
getMaxAcceptableStaleness() - Method in class eu.erasmuswithoutpaper.registryclient.ClientImplOptions
 
getMinTimeBetweenQueries() - Method in class eu.erasmuswithoutpaper.registryclient.ClientImplOptions
 
getName() - Method in interface eu.erasmuswithoutpaper.registryclient.HeiEntry
Get the name of this HEI.
getName(String) - Method in interface eu.erasmuswithoutpaper.registryclient.HeiEntry
Get a name in the given language, or null.
getNameEnglish() - Method in interface eu.erasmuswithoutpaper.registryclient.HeiEntry
Get the English name of this HEI, or null.
getNameNonEnglish() - Method in interface eu.erasmuswithoutpaper.registryclient.HeiEntry
Get a non-English name of this HEI, or null.
getOtherIds(String) - Method in interface eu.erasmuswithoutpaper.registryclient.HeiEntry
Retrieve all <other-id> values of certain type.
getPersistentCacheMap() - Method in class eu.erasmuswithoutpaper.registryclient.ClientImplOptions
 
getPersistentCacheProvider() - Method in class eu.erasmuswithoutpaper.registryclient.ClientImplOptions
Deprecated.
As of release 1.4.0, replaced by ClientImplOptions.getPersistentCacheMap().
getRequiredHei() - Method in class eu.erasmuswithoutpaper.registryclient.ApiSearchConditions
Get the SCHAC ID of the HEI which needs to be covered by the API, as it has been previously provided via setRequiredHei(String).
getRequiredLocalName() - Method in class eu.erasmuswithoutpaper.registryclient.ApiSearchConditions
Get the required API element local name, as it has been previously provided via setApiClassRequired(String, String).
getRequiredMinVersion() - Method in class eu.erasmuswithoutpaper.registryclient.ApiSearchConditions
Get the minimum required API version, as it has been previously provided via setMinVersionRequired(String).
getRequiredNamespaceUri() - Method in class eu.erasmuswithoutpaper.registryclient.ApiSearchConditions
Get the required API element namespace URI, as it has been previously provided via setApiClassRequired(String, String).
getServerKeyCoveringApi(Element) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
getServerKeyCoveringApi(Element) - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
Find a server key covering a given API.
getServerKeysCoveringApi(Element) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
getServerKeysCoveringApi(Element) - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
Retrieve all server keys covering a given API.
getStalenessWarningThreshold() - Method in class eu.erasmuswithoutpaper.registryclient.ClientImplOptions
Return the minimum staleness of the catalogue, above which ClientImpl will begin to report warning-level messages in its logs.
getTimeBetweenRetries() - Method in class eu.erasmuswithoutpaper.registryclient.ClientImplOptions
 

H

HeiEntry - Interface in eu.erasmuswithoutpaper.registryclient
Describes a single HEI entry, as found in the EWP Registry's catalogue.
Http200RegistryResponse(byte[], String, Date) - Constructor for class eu.erasmuswithoutpaper.registryclient.CatalogueFetcher.Http200RegistryResponse
 
Http304RegistryResponse(Date) - Constructor for class eu.erasmuswithoutpaper.registryclient.CatalogueFetcher.Http304RegistryResponse
 

I

InvalidApiEntryElement() - Constructor for exception eu.erasmuswithoutpaper.registryclient.RegistryClient.InvalidApiEntryElement
 
InvalidApiEntryElement(RuntimeException) - Constructor for exception eu.erasmuswithoutpaper.registryclient.RegistryClient.InvalidApiEntryElement
 
isApiCoveredByServerKey(Element, RSAPublicKey) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
isApiCoveredByServerKey(Element, RSAPublicKey) - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
Check if a given API is covered by a given server key.
isAutoRefreshing() - Method in class eu.erasmuswithoutpaper.registryclient.ClientImplOptions
 
isCertificateKnown(Certificate) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
isCertificateKnown(Certificate) - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
Check if a given client certificate is present in the Registry's catalogue.
isClientKeyKnown(RSAPublicKey) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
isClientKeyKnown(RSAPublicKey) - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
Check if a given client key is present in the Registry's catalogue.
isHeiCoveredByCertificate(String, Certificate) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
isHeiCoveredByCertificate(String, Certificate) - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
Check if a given HEI is covered by a given client certificate.
isHeiCoveredByClientKey(String, RSAPublicKey) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
isHeiCoveredByClientKey(String, RSAPublicKey) - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
Check if a given HEI is covered by a given client key.

R

refresh() - Method in class eu.erasmuswithoutpaper.registryclient.ClientImpl
 
refresh() - Method in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
Force the client to refresh its internal copy of the EWP catalogue.
RefreshFailureException(Exception) - Constructor for exception eu.erasmuswithoutpaper.registryclient.RegistryClient.RefreshFailureException
 
RefreshFailureException(String) - Constructor for exception eu.erasmuswithoutpaper.registryclient.RegistryClient.RefreshFailureException
 
RefreshFailureException(String, Exception) - Constructor for exception eu.erasmuswithoutpaper.registryclient.RegistryClient.RefreshFailureException
 
REGISTRY_CATALOGUE_V1_NAMESPACE_URI - Static variable in interface eu.erasmuswithoutpaper.registryclient.RegistryClient
Official Registry API catalogue's namespace URI.
RegistryClient - Interface in eu.erasmuswithoutpaper.registryclient
Allows to perform basic queries to EWP Registry Service.
RegistryClient.AssertionFailedException - Exception in eu.erasmuswithoutpaper.registryclient
Thrown whenever one of the RegistryClient's assert* methods fails its assertion.
RegistryClient.InvalidApiEntryElement - Exception in eu.erasmuswithoutpaper.registryclient
Thrown whenever an invalid API-entry Element has been passed to one of the RegistryClient's methods.
RegistryClient.RefreshFailureException - Exception in eu.erasmuswithoutpaper.registryclient
Thrown by RegistryClient.refresh() when the catalogue refreshing fails for some reason.
RegistryClient.RegistryClientException - Exception in eu.erasmuswithoutpaper.registryclient
A common base for all RegistryClient checked exceptions.
RegistryClient.RegistryClientRuntimeException - Exception in eu.erasmuswithoutpaper.registryclient
A common base for all RegistryClient runtime exceptions.
RegistryClient.StaleApiEntryElement - Exception in eu.erasmuswithoutpaper.registryclient
Thrown whenever a stale API-entry Element has been passed to one of the RegistryClient 's methods.
RegistryClient.UnacceptableStalenessException - Exception in eu.erasmuswithoutpaper.registryclient
Thrown by multiple RegistryClient methods when their internal copy of the Registry's catalogue is "too old".
RegistryClientException(Exception) - Constructor for exception eu.erasmuswithoutpaper.registryclient.RegistryClient.RegistryClientException
 
RegistryClientException(String) - Constructor for exception eu.erasmuswithoutpaper.registryclient.RegistryClient.RegistryClientException
 
RegistryClientException(String, Exception) - Constructor for exception eu.erasmuswithoutpaper.registryclient.RegistryClient.RegistryClientException
 
RegistryClientRuntimeException() - Constructor for exception eu.erasmuswithoutpaper.registryclient.RegistryClient.RegistryClientRuntimeException
 
RegistryClientRuntimeException(RuntimeException) - Constructor for exception eu.erasmuswithoutpaper.registryclient.RegistryClient.RegistryClientRuntimeException
 

S

setApiClassRequired(String, String) - Method in class eu.erasmuswithoutpaper.registryclient.ApiSearchConditions
Require the API to be of a given class.
setApiClassRequired(String, String, String) - Method in class eu.erasmuswithoutpaper.registryclient.ApiSearchConditions
Require the API to be of a given class, and to have a version attribute greater or equal to the provided one.
setAutoRefreshing(boolean) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImplOptions
Set auto-refreshing on or off.
setCatalogueFetcher(CatalogueFetcher) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImplOptions
Tell ClientImpl to use a custom CatalogueFetcher.
setMaxAcceptableStaleness(long) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImplOptions
Set a limit on maximum allowed staleness of the used catalogue.
setMinTimeBetweenQueries(long) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImplOptions
Set a minimum time between subsequent auto-refresh queries.
setMinVersionRequired(String) - Method in class eu.erasmuswithoutpaper.registryclient.ApiSearchConditions
Require the API entry to have a version attribute greater or equal to the provided one.
setPersistentCacheMap(Map<String, byte[]>) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImplOptions
Tell ClientImpl to use a given map as persistent cache between its subsequent instantiations.
setRequiredHei(String) - Method in class eu.erasmuswithoutpaper.registryclient.ApiSearchConditions
Require the API entry to cover a particular HEI.
setTimeBetweenRetries(long) - Method in class eu.erasmuswithoutpaper.registryclient.ClientImplOptions
Set a time between query retries, when no valid response was received.
StaleApiEntryElement() - Constructor for exception eu.erasmuswithoutpaper.registryclient.RegistryClient.StaleApiEntryElement
 
StaleApiEntryElement(RuntimeException) - Constructor for exception eu.erasmuswithoutpaper.registryclient.RegistryClient.StaleApiEntryElement
 

T

toString() - Method in class eu.erasmuswithoutpaper.registryclient.ClientImplOptions
 

U

UnacceptableStalenessException() - Constructor for exception eu.erasmuswithoutpaper.registryclient.RegistryClient.UnacceptableStalenessException
 
A C D E F G H I R S T U 
Skip navigation links

Copyright © 2017. All rights reserved.