private void addEntryValues(Map<String, Object> valueMap, Archetype archetype) throws Exception { CodePhrase lang = new CodePhrase("ISO_639-1", "en"); CodePhrase charset = new CodePhrase("IANA_character-sets", "UTF-8"); String tid = (String) valueMap.get(TEMPLATE_ID); TemplateID templateId = tid == null ? null : new TemplateID(tid); Archetyped archetypeDetails = new Archetyped( archetype.getArchetypeId(), templateId, "1.0.1"); valueMap.put("subject", subject()); //valueMap.put("provider", provider()); valueMap.put("encoding", charset); valueMap.put("language", lang); valueMap.put("archetype_details", archetypeDetails); }