Class NotesRestService
java.lang.Object
org.exoplatform.wiki.service.rest.NotesRestService
- All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer
@RolesAllowed("users")
public class NotesRestService
extends Object
implements org.exoplatform.services.rest.resource.ResourceContainer
-
Constructor Summary
ConstructorsConstructorDescriptionNotesRestService(NoteService noteService, WikiService noteBookService, org.exoplatform.upload.UploadService uploadService, org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.services.resources.ResourceBundleService resourceBundleService, NotesExportService notesExportService) -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.ResponsecancelExportNote(int exportId) javax.ws.rs.core.ResponsecreateNote(PageEntity note) javax.ws.rs.core.ResponsedeleteDraftNote(String noteId) javax.ws.rs.core.ResponsedeleteNote(String noteBookType, String noteBookOwner, String noteId) javax.ws.rs.core.ResponsedeleteNoteById(String noteId) javax.ws.rs.core.ResponsedeleteTranslations(Long noteId, String lang) javax.ws.rs.core.ResponseexportNote(String notesList, int exportId, Boolean exportAll) javax.ws.rs.core.ResponsegetAvailableLanguages(javax.ws.rs.core.UriInfo uriInfos, String lang) Return a list of available languages.javax.ws.rs.core.ResponsegetDraftNoteById(Long noteId, String lang) javax.ws.rs.core.ResponsegetExportedZip(int exportId) javax.ws.rs.core.ResponsegetExportNoteStatus(int exportId) javax.ws.rs.core.ResponsegetFeaturedImageIllustration(javax.ws.rs.core.Request request, Long noteId, boolean isDraft, String lang, String size, long lastModified) javax.ws.rs.core.ResponsegetLatestDraftOfPage(String noteId, String lang) javax.ws.rs.core.Responsejavax.ws.rs.core.ResponsegetNoteById(String noteId, String noteBookType, String noteBookOwner, boolean withChildren, String source, String lang, boolean includeDeleted) javax.ws.rs.core.ResponsegetNoteTreeData(String treeType, String noteType, String path) javax.ws.rs.core.ResponsegetNoteVersions(String noteId, String lang) javax.ws.rs.core.ResponsegetPageAvailableTranslationLanguages(Long noteId, Boolean withDrafts) javax.ws.rs.core.ResponseimportNote(String noteId, String uploadId, String conflict) javax.ws.rs.core.ResponsemarkNoteAsViewed(String noteId, String lang) javax.ws.rs.core.Responsejavax.ws.rs.core.ResponseRestoreNoteVersion(String noteVersion, Page note) javax.ws.rs.core.ResponsesaveDraft(DraftPageEntity draftNoteToSave) javax.ws.rs.core.ResponsesearchData(javax.ws.rs.core.UriInfo uriInfo, String keyword, int limit, String wikiType, String wikiOwner, boolean favorites, List<String> tagNames, List<Long> spaceIds, boolean isNotesTreeFilter, String sortField, String sortDirection) Return a list of title based on a searched words.javax.ws.rs.core.ResponseupdateNote(String noteBookType, String noteBookOwner, String noteId, PageEntity note) javax.ws.rs.core.ResponseupdateNoteById(String noteId, PageEntity note)
-
Constructor Details
-
NotesRestService
public NotesRestService(NoteService noteService, WikiService noteBookService, org.exoplatform.upload.UploadService uploadService, org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.services.resources.ResourceBundleService resourceBundleService, NotesExportService notesExportService)
-
-
Method Details
-
getNote
-
getNoteById
-
getPageAvailableTranslationLanguages
-
deleteTranslations
-
getDraftNoteById
-
getLatestDraftOfPage
-
getNoteVersions
-
createNote
-
saveDraft
-
updateNote
@RolesAllowed("users") public javax.ws.rs.core.Response updateNote(String noteBookType, String noteBookOwner, String noteId, PageEntity note) -
updateNoteById
@RolesAllowed("users") public javax.ws.rs.core.Response updateNoteById(String noteId, PageEntity note) -
RestoreNoteVersion
-
deleteNote
-
deleteNoteById
-
deleteDraftNote
-
moveNote
-
exportNote
-
getExportedZip
@RolesAllowed("users") public javax.ws.rs.core.Response getExportedZip(int exportId) -
getExportNoteStatus
@RolesAllowed("users") public javax.ws.rs.core.Response getExportNoteStatus(int exportId) -
cancelExportNote
@RolesAllowed("users") public javax.ws.rs.core.Response cancelExportNote(int exportId) -
importNote
-
getNoteTreeData
-
searchData
@RolesAllowed("users") public javax.ws.rs.core.Response searchData(@Context javax.ws.rs.core.UriInfo uriInfo, String keyword, int limit, String wikiType, String wikiOwner, boolean favorites, List<String> tagNames, List<Long> spaceIds, boolean isNotesTreeFilter, String sortField, String sortDirection) throws Exception Return a list of title based on a searched words.- Parameters:
uriInfo- uriInfokeyword- Word to searchwikiType- It can be a Portal, Group, User type of wikiwikiOwner- Is the owner of the wiki- Returns:
- List of title
- Throws:
Exception- if an error occured
-
getAvailableLanguages
@RolesAllowed("users") public javax.ws.rs.core.Response getAvailableLanguages(@Context javax.ws.rs.core.UriInfo uriInfos, String lang) Return a list of available languages.- Returns:
- List of languages
-
getFeaturedImageIllustration
-
markNoteAsViewed
-