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 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

      @RolesAllowed("users") public javax.ws.rs.core.Response getNote(String noteBookType, String noteBookOwner, String noteId, String source, String lang)
    • getNoteById

      @RolesAllowed("users") public javax.ws.rs.core.Response getNoteById(String noteId, String noteBookType, String noteBookOwner, boolean withChildren, String source, String lang)
    • getPageAvailableTranslationLanguages

      @RolesAllowed("users") public javax.ws.rs.core.Response getPageAvailableTranslationLanguages(Long noteId, Boolean withDrafts)
    • deleteTranslations

      @RolesAllowed("users") public javax.ws.rs.core.Response deleteTranslations(Long noteId, String lang)
    • getDraftNoteById

      @RolesAllowed("users") public javax.ws.rs.core.Response getDraftNoteById(Long noteId, String lang)
    • getLatestDraftOfPage

      @RolesAllowed("users") public javax.ws.rs.core.Response getLatestDraftOfPage(String noteId, String lang)
    • getNoteVersions

      @RolesAllowed("users") public javax.ws.rs.core.Response getNoteVersions(String noteId, String lang)
    • createNote

      @RolesAllowed("users") public javax.ws.rs.core.Response createNote(PageEntity note)
    • saveDraft

      @RolesAllowed("users") public javax.ws.rs.core.Response saveDraft(DraftPageEntity draftNoteToSave)
    • 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

      @RolesAllowed("users") public javax.ws.rs.core.Response RestoreNoteVersion(String noteVersion, Page note)
    • deleteNote

      @RolesAllowed("users") public javax.ws.rs.core.Response deleteNote(String noteBookType, String noteBookOwner, String noteId)
    • deleteNoteById

      @RolesAllowed("users") public javax.ws.rs.core.Response deleteNoteById(String noteId)
    • deleteDraftNote

      @RolesAllowed("users") public javax.ws.rs.core.Response deleteDraftNote(String noteId)
    • moveNote

      @RolesAllowed("users") public javax.ws.rs.core.Response moveNote(String noteId, String toNoteId)
    • exportNote

      @RolesAllowed("users") public javax.ws.rs.core.Response exportNote(String notesList, int exportId, Boolean exportAll)
    • 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

      @RolesAllowed("users") public javax.ws.rs.core.Response importNote(String noteId, String uploadId, String conflict)
    • getNoteTreeData

      @RolesAllowed("users") public javax.ws.rs.core.Response getNoteTreeData(String treeType, String noteType, String path)
    • 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) throws Exception
      Return a list of title based on a searched words.
      Parameters:
      uriInfo - uriInfo
      keyword - Word to search
      wikiType - It can be a Portal, Group, User type of wiki
      wikiOwner - 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

      public javax.ws.rs.core.Response getFeaturedImageIllustration(@Context javax.ws.rs.core.Request request, Long noteId, boolean isDraft, String lang, String size, long lastModified)