mirror of
https://github.com/lacerta-doc/Lacerta.git
synced 2024-11-23 00:13:16 +00:00
Documentインタフェース実装
This commit is contained in:
parent
0d4f0686b7
commit
9d793c3c0a
|
@ -13,34 +13,13 @@ import one.nem.lacerta.model.document.tag.DocumentTag;
|
|||
*/
|
||||
public interface Document {
|
||||
|
||||
ArrayList<DocumentMeta> getAllDocumentMetas(int limit);
|
||||
DocumentDetail createDocument(DocumentMeta meta);
|
||||
|
||||
ArrayList<DocumentMeta> getAllDocumentMetas(int limit, int offset);
|
||||
DocumentDetail createDocument();
|
||||
|
||||
/**
|
||||
* 更新の新しいドキュメントから順に並べてlimit件取得する
|
||||
* @param limit 取得する上限数
|
||||
*/
|
||||
ArrayList<DocumentMeta> getRecentDocumentMetas(int limit);
|
||||
void deleteDocument(String documentId);
|
||||
|
||||
/**
|
||||
* 更新の新しいドキュメントから順に並べてoffset位置からlimit件取得する
|
||||
* @param limit 取得する上限数
|
||||
* @param offset 取得するオフセット
|
||||
*/
|
||||
ArrayList<DocumentMeta> getRecentDocumentMetas(int limit, int offset);
|
||||
void updateDocument(DocumentMeta meta, DocumentDetail detail);
|
||||
|
||||
/**
|
||||
* ドキュメントIDからDocumentDetailを取得する
|
||||
* @param id ドキュメントID
|
||||
*/
|
||||
DocumentDetail getDocumentDetail(String id);
|
||||
|
||||
/**
|
||||
* DocumentMetaからDocumentDetailを取得する
|
||||
* @param meta DocumentMeta
|
||||
*/
|
||||
DocumentDetail getDocumentDetailByMeta(DocumentMeta meta); // 簡単に使えるように
|
||||
|
||||
DocumentDetail createDocumentByMeta(DocumentMeta meta);
|
||||
DocumentDetail getDocument(String documentId);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user