code: @Override
      public RestNodeType getNodeType(Request request,
                                      String repositoryName,
                                      String workspaceName,
                                      String nodeTypeName) throws RepositoryException {
          Session session = getSession(request, repositoryName, workspaceName);
          NodeTypeManager nodeTypeManager = session.getWorkspace().getNodeTypeManager();
          NodeType nodeType = nodeTypeManager.getNodeType(nodeTypeName);
          return new RestNodeType(nodeType, RestHelper.repositoryUrl(request));
      }
docs: Retrieves the {@link RestNodeType rest node type representation} of the {@link javax.jcr.nodetype.NodeType} with the given name.
  
  @param request        a non-null {@link org.wisdom.api.http.Request}
  @param repositoryName a non-null, URL encoded {@link String} representing the name of a repository
  @param workspaceName  a non-null, URL encoded {@link String} representing the name of a workspace
  @param nodeTypeName   a non-null, URL encoded {@link String} representing the name of type
  @return a {@link RestNodeType} instance.
  @throws javax.jcr.RepositoryException if any JCR related operation fails, including if the node type cannot be found.