/** * Write a metadata Object into a template * * @param template * @param metadata * @param prune * @param overwrite * @return * @throws org.constellation.json.metadata.ParseException */ public RootObj writeTemplate( final RootObj template, final Object metadata, final boolean prune, final boolean overwrite) throws ParseException { final TemplateTree tree = TemplateTree.getTreeFromRootObj(template); fillValueWithMetadata( tree, tree.getRoot(), metadata, new HashMap<String, Set<Object>>(), prune, overwrite); if (prune) { TemplateTree.pruneTree(tree, tree.getRoot()); } return TemplateTree.getRootObjFromTree(template, tree, prune); }