| deleteWebpageLogic(int, ApproveService, boolean) |   | 67 % |   | 51 % | 22 | 29 | 27 | 87 | 0 | 1 |
| approveDocHistory(DocHistory) |  | 0 % |  | 0 % | 2 | 2 | 23 | 23 | 1 | 1 |
| setVirtualPath(DocDetails) |   | 75 % |   | 71 % | 17 | 38 | 17 | 71 | 0 | 1 |
| replaceUrl(String, String, String) |   | 66 % |   | 59 % | 9 | 12 | 10 | 37 | 0 | 1 |
| isPageEditable(Identity, DocDetails, boolean) |   | 37 % |   | 44 % | 14 | 19 | 15 | 27 | 0 | 1 |
| recoverWebpageFromTrash(int) |   | 64 % |   | 50 % | 7 | 9 | 10 | 37 | 0 | 1 |
| saveEditedDoc(DocDetails) |   | 86 % |   | 78 % | 16 | 38 | 9 | 105 | 0 | 1 |
| prepareNewDocForEditor(int, GroupDetails) |   | 61 % |   | 40 % | 4 | 6 | 12 | 32 | 0 | 1 |
| EditorService() |  | 0 % | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| refreshCacheObjects(DocDetails, DebugTimer) |   | 64 % |   | 50 % | 3 | 4 | 3 | 7 | 0 | 1 |
| fixRenamedVirtualPath(int, String, String) |   | 88 % |   | 62 % | 6 | 9 | 3 | 28 | 0 | 1 |
| deleteWebpage(DocDetails, boolean) |   | 88 % |   | 75 % | 2 | 5 | 1 | 12 | 0 | 1 |
| refreshTemplates(DocDetails, DebugTimer) |   | 75 % |   | 50 % | 6 | 7 | 2 | 6 | 0 | 1 |
| approveDelAction() |  | 0 % | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| approveAction() |  | 0 % | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| prepareDocForEditor(int, int) |  | 0 % | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCssListJson(DocBasic) |   | 96 % |   | 83 % | 3 | 10 | 2 | 28 | 0 | 1 |
| checkPermissions(Identity, DocDetails, boolean) |   | 92 % |   | 81 % | 4 | 12 | 2 | 14 | 0 | 1 |
| addNotify(NotifyBean) |   | 64 % |   | 50 % | 1 | 2 | 0 | 3 | 0 | 1 |
| docSave(DocDetails, boolean, DebugTimer) |  | 95 % |   | 80 % | 2 | 6 | 0 | 18 | 0 | 1 |
| setForceReload(boolean) | | 0 % | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| saveRedactorNote(DocDetails, int) |  | 96 % |   | 66 % | 4 | 7 | 1 | 21 | 0 | 1 |
| setRootGroupL(int, DocDetails) |  | 96 % |   | 83 % | 2 | 7 | 1 | 15 | 0 | 1 |
| isPageSavedToPublic() | | 0 % | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getProp() | | 0 % | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| prepareDocForEditor(int, int, boolean) |  | 97 % |   | 75 % | 4 | 9 | 1 | 19 | 0 | 1 |
| getEditorCssPath(String) |  | 96 % |   | 75 % | 3 | 7 | 1 | 11 | 0 | 1 |
| getDoc(int, int) |  | 100 % |   | 66 % | 8 | 13 | 0 | 21 | 0 | 1 |
| getCssPath(DocBasic) |  | 100 % |   | 81 % | 4 | 12 | 0 | 16 | 0 | 1 |
| renameVirtualPath(DocDetails, DebugTimer) |  | 100 % |  | 100 % | 0 | 3 | 0 | 11 | 0 | 1 |
| EditorService(DocDetailsRepository, DocHistoryRepository, DocAtrRepository, MediaService, ApproveService, HttpServletRequest) |  | 100 % | | n/a | 0 | 1 | 0 | 20 | 0 | 1 |
| saveAttrs(DocDetails, List, boolean) |  | 100 % |   | 85 % | 3 | 11 | 0 | 12 | 0 | 1 |
| updateWebpage(DocDetails, DebugTimer) |  | 100 % |   | 83 % | 2 | 7 | 0 | 13 | 0 | 1 |
| prepareDeleteDocHistoryEntityFromDocDetails(DocDetails) |  | 100 % | | n/a | 0 | 1 | 0 | 14 | 0 | 1 |
| insertWebpage(DocDetails, DebugTimer) |  | 100 % |   | 75 % | 2 | 5 | 0 | 13 | 0 | 1 |
| deleteHistorySaveRecords(DocDetails, DocHistory, int, DebugTimer) |  | 100 % |  | 100 % | 0 | 3 | 0 | 9 | 0 | 1 |
| setSortPriority(DocDetails, GroupDetails) |  | 100 % |   | 87 % | 1 | 5 | 0 | 13 | 0 | 1 |
| lambda$deleteWebpageLogic$0(MultigroupMapping) |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getApprovers() | | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getPublihStart() | | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isPageSavedAsWorkVersion() | | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isForceReload() | | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getNotify() | | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |