Interface TrustPointDB
- All Superinterfaces:
Database
- All Known Subinterfaces:
CompleteDatabase
- All Known Implementing Classes:
DatabaseImpl, JoinedDatabase
-
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteTrustAnchor(String hash) Remove uma âncora de confiança do banco de dadosvoiddeleteTrustedList(String hash) Remove uma lista de confiança do banco de dadosvoiddeleteTrustPoint(String url) Remove um ponto de confiança do banco de dadosRetorna os resultados dos pontos de confiança armazenados na cachegetTrustAnchors(String... urls) Retorna as âncoras de confiança armazenadas no banco de dadosRetorna as listas de confiança armazenadas no banco de dadosgetTrustPoint(String url) Retorna um ponto de confiança armazenado no banco de dadosdefault Set<? extends TrustPoint> Retorna os pontos de confiança armazenados no banco de dadosSet<? extends TrustPoint> Retorna os pontos de confiança armazenados no banco de dadosbooleanhasTrustPoint(String url) Verifica se um ponto de confiança está presente no banco de dadosvoidinsertCachedResult(TrustPointResult result) Insere um resultado de um ponto de confiança no cachevoidinsertTrustAnchor(String url, TrustAnchor trustAnchor) Insere uma âncora de confiança no banco de dadosvoidinsertTrustedList(String url, byte[] bytes, String hash) Insere uma lista de confiança no banco de dadosinsertTrustPoint(String url, TrustPoint.TrustPointType type) Insere um ponto de confiança no banco de dadosvoidAtualiza o cache de urls de âncoras de confiança e listas de confiança com os valores do banco de dadosMethods inherited from interface Database
close, createDatabase, executeStatement
-
Method Details
-
getTrustPoints
Retorna os pontos de confiança armazenados no banco de dados- Returns:
- pontos de confiança
-
getTrustPoints
Retorna os pontos de confiança armazenados no banco de dados- Parameters:
type- tipo dos pontos de confiança- Returns:
- pontos de confiança
-
getTrustPoint
Retorna um ponto de confiança armazenado no banco de dados- Parameters:
url- url do ponto de confiança- Returns:
- ponto de confiança
-
getTrustedLists
-
getTrustAnchors
Retorna as âncoras de confiança armazenadas no banco de dados- Parameters:
urls- urls das âncoras de confiança, se não for passado nenhum, retorna todas- Returns:
- âncoras de confiança
-
insertTrustAnchor
Insere uma âncora de confiança no banco de dados- Parameters:
url- url da âncora de confiançatrustAnchor- âncora de confiança
-
insertTrustedList
-
insertTrustPoint
Insere um ponto de confiança no banco de dados- Parameters:
url- url do ponto de confiançatype- tipo do ponto de confiança- Returns:
- o ponto de confiança inserido
-
deleteTrustedList
Remove uma lista de confiança do banco de dados- Parameters:
hash- hash da lista de confiança
-
hasTrustPoint
Verifica se um ponto de confiança está presente no banco de dados- Parameters:
url- url do ponto de confiança- Returns:
- true se o ponto de confiança está presente no banco de dados
-
deleteTrustAnchor
Remove uma âncora de confiança do banco de dados- Parameters:
hash- hash da âncora de confiança
-
deleteTrustPoint
Remove um ponto de confiança do banco de dados- Parameters:
url- url do ponto de confiança
-
getCachedResults
Map<String, TrustPointResult> getCachedResults()Retorna os resultados dos pontos de confiança armazenados na cache- Returns:
- resultados dos pontos de confiança
-
insertCachedResult
Insere um resultado de um ponto de confiança no cache- Parameters:
result- resultado do ponto de confiança
-
updateCache
void updateCache()Atualiza o cache de urls de âncoras de confiança e listas de confiança com os valores do banco de dados
-