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

      • NotesRestService

        public NotesRestService​(NoteService noteService,
                                WikiService noteBookService,
                                org.exoplatform.upload.UploadService uploadService,
                                org.exoplatform.services.resources.ResourceBundleService resourceBundleService,
                                NotesExportService notesExportService)
    • Method Detail

      • getNote

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

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

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

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

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

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

        @RolesAllowed("users")
        public javax.ws.rs.core.Response saveDraft​(DraftPage draftNoteToSave)
      • updateNote

        @RolesAllowed("users")
        public javax.ws.rs.core.Response updateNote​(String noteBookType,
                                                    String noteBookOwner,
                                                    String noteId,
                                                    Page note)
      • updateNoteById

        @RolesAllowed("users")
        public javax.ws.rs.core.Response updateNoteById​(String noteId,
                                                        Page 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)
      • getTreeData

        @RolesAllowed("users")
        public javax.ws.rs.core.Response getTreeData​(String type,
                                                     String path,
                                                     String currentPath,
                                                     Boolean canEdit,
                                                     Boolean showExcerpt,
                                                     String depth)
      • getFullTreeData

        @RolesAllowed("users")
        public javax.ws.rs.core.Response getFullTreeData​(String path,
                                                         Boolean withDrafts)