| hasPermission(String, String, IdentityRegistry) |   | 29% |   | 30% | 4 | 6 | 8 | 13 | 0 | 1 |
| getSkinPath(String, String, String) |   | 62% |   | 25% | 2 | 3 | 3 | 14 | 0 | 1 |
| getTemplate(Node) |   | 24% |  | 0% | 3 | 4 | 11 | 13 | 0 | 1 |
| addTemplate(String, String, String, boolean, String, String[], InputStream) |   | 75% | | n/a | 0 | 1 | 5 | 16 | 0 | 1 |
| addTemplate(String, String, String, boolean, String, String[], InputStream, Node) |   | 73% | | n/a | 0 | 1 | 4 | 11 | 0 | 1 |
| createTemplate(Node, String, String, InputStream, String[]) |   | 83% |   | 50% | 2 | 4 | 5 | 17 | 0 | 1 |
| getTemplatePath(Node, boolean) |   | 83% |   | 70% | 3 | 6 | 2 | 13 | 0 | 1 |
| updateDocumentsTemplate(boolean, String) |   | 61% |   | 67% | 2 | 4 | 3 | 10 | 0 | 1 |
| getRoleNode(Node) |   | 74% |   | 75% | 1 | 3 | 4 | 10 | 0 | 1 |
| getTemplateRoles(Node) |   | 78% |   | 67% | 1 | 4 | 4 | 11 | 0 | 1 |
| updateTemplate(Node, InputStream, String[]) |   | 77% |  | 0% | 1 | 2 | 4 | 11 | 0 | 1 |
| getTemplateLabel(String) |   | 70% |   | 50% | 1 | 2 | 2 | 8 | 0 | 1 |
| addContentTypeFilterPlugin(ContentTypeFilterPlugin) |   | 83% |   | 67% | 2 | 4 | 2 | 14 | 0 | 1 |
| getTemplatesHome(SessionProvider) |   | 53% |  | 0% | 1 | 2 | 4 | 6 | 0 | 1 |
| start() |   | 79% |   | 50% | 1 | 3 | 3 | 11 | 0 | 1 |
| removeCacheTemplate(String) |   | 25% | | n/a | 0 | 1 | 3 | 5 | 0 | 1 |
| getContentNode(String, Node, String, String, boolean, String, String[], InputStream) |   | 93% |   | 83% | 1 | 4 | 1 | 20 | 0 | 1 |
| getAllDocumentNodeTypes() |   | 92% |   | 75% | 2 | 5 | 0 | 16 | 0 | 1 |
| getCreationableContentTypes(Node) |   | 91% |   | 58% | 4 | 7 | 1 | 15 | 0 | 1 |
| isManagedNodeType(String) |   | 86% |   | 75% | 1 | 3 | 1 | 9 | 0 | 1 |
| buildDialogForm(String) |   | 84% |   | 50% | 2 | 3 | 1 | 6 | 0 | 1 |
| buildViewForm(String) |   | 84% |   | 50% | 2 | 3 | 1 | 6 | 0 | 1 |
| buildStyleSheet(String) |   | 77% |   | 50% | 2 | 3 | 1 | 4 | 0 | 1 |
| getManagedTemplateType(Node) |   | 92% |   | 75% | 2 | 5 | 2 | 15 | 0 | 1 |
| hasPublicTemplate(String) |   | 82% |   | 50% | 2 | 3 | 1 | 4 | 0 | 1 |
| removeAllTemplateCached() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getTemplatePathByAnonymous(boolean, String) |   | 93% |   | 67% | 2 | 4 | 2 | 15 | 0 | 1 |
| getTemplatePathByUser(boolean, String, String) |   | 97% |   | 75% | 3 | 7 | 1 | 17 | 0 | 1 |
| getAllTemplatesOfNodeType(boolean, String, SessionProvider) |   | 93% |   | 83% | 1 | 4 | 0 | 6 | 0 | 1 |
| getDocumentTemplates() |   | 92% |   | 75% | 1 | 3 | 0 | 6 | 0 | 1 |
| getAllowanceFolderType() |   | 80% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| isChildNodePrimaryTypeAllowed(Node, String) |  | 100% |  | 100% | 0 | 5 | 0 | 12 | 0 | 1 |
| TemplateServiceImpl(RepositoryService, NodeHierarchyCreator, IdentityRegistry, TemplateService, DMSConfiguration, LocaleConfigService, CacheService) |  | 100% | | n/a | 0 | 1 | 0 | 12 | 0 | 1 |
| addNewSkinNode(Node, Node, String, String, String) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getDefaultTemplatePath(boolean, String) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| removeManagedNodeType(String) |  | 100% | | n/a | 0 | 1 | 0 | 10 | 0 | 1 |
| removeTemplate(String, String, String) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| getTemplateNode(String, String, String) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getTemplatePath(boolean, String, String) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| init() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| getSession(SessionProvider) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getTemplateNode(String, String, String, SessionProvider) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| addTemplates(ComponentPlugin) |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| getTemplate(String, String, String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| createTemplate(Node, String, InputStream, String[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getRepoName() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setManagedDocumentTypesMap(List) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| addEditedConfiguredNodeType(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getManagedDocumentTypesMap() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getAllEditedConfiguredNodeTypes() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getOrientation(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| removeTemplateNodeTypeList() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getAllConfiguredNodeTypes() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| stop() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |