Package org.sonews.storage
Schnittstelle Storage
- Alle bekannten Implementierungsklassen:
JDBCDatabase
public interface Storage
A generic storage backend interface.
- Seit:
- sonews/1.0
- Autor:
- Christian Lins
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidaddArticle(Article art) Stores the given Article in the storage.booleanauthenticateUser(String username, char[] password) Veraltet.intvoidcreateOrUpdateGroup(Group group) voidgetArticle(long articleIndex, long groupID) getArticle(String messageID) getArticleHeaders(Group group, long start, long end, String header, String pattern) getArticleHeads(Group group, long first, long last) longgetArticleIndex(Article art, Group group) getArticleNumbers(long groupID) intgetFirstArticleNumber(Group group) intgetLastArticleNumber(Group group) intgetPostingsCount(String groupname) booleanisArticleExisting(String messageID) voidpurgeGroup(Group group) Performes a purge operation in the storage backend, e.g. to delete old messages or release allocated resources.booleanUpdates headers and group references of the given article.
-
Methodendetails
-
addArticle
Stores the given Article in the storage.- Parameter:
art-- Löst aus:
StorageBackendException
-
countArticles
- Löst aus:
StorageBackendException
-
createOrUpdateGroup
- Löst aus:
StorageBackendException
-
delete
- Löst aus:
StorageBackendException
-
getArticle
- Löst aus:
StorageBackendException
-
getArticle
- Löst aus:
StorageBackendException
-
getArticleHeads
List<Pair<Long,Article>> getArticleHeads(Group group, long first, long last) throws StorageBackendException - Löst aus:
StorageBackendException
-
getArticleHeaders
List<Pair<Long,String>> getArticleHeaders(Group group, long start, long end, String header, String pattern) throws StorageBackendException - Löst aus:
StorageBackendException
-
getArticleIndex
- Löst aus:
StorageBackendException
-
getArticleNumbers
- Löst aus:
StorageBackendException
-
getFirstArticleNumber
- Löst aus:
StorageBackendException
-
getLastArticleNumber
- Löst aus:
StorageBackendException
-
getOldestArticle
- Löst aus:
StorageBackendException
-
getGroups
- Löst aus:
StorageBackendException
-
getPostingsCount
- Löst aus:
StorageBackendException
-
isArticleExisting
- Löst aus:
StorageBackendException
-
purgeGroup
Performes a purge operation in the storage backend, e.g. to delete old messages or release allocated resources.- Parameter:
group-- Löst aus:
StorageBackendException
-
update
Updates headers and group references of the given article.- Parameter:
article-- Gibt zurück:
- Löst aus:
StorageBackendException
-
authenticateUser
@Deprecated boolean authenticateUser(String username, char[] password) throws StorageBackendException Veraltet.TODO Move to separate Authentication Backend- Parameter:
username-password-- Gibt zurück:
- Löst aus:
StorageBackendException
-