public void addType(Locale locale, String type) { metadata.addField(locale, TYPE, type); } }
public void addCreator(Locale locale, String creator) { metadata.addField(locale, CREATOR, creator); }
public void addIdentifier(Locale locale, String identifier) { metadata.addField(locale, IDENTIFIER, identifier); }
public void addSubject(Locale locale, String subject) { metadata.addField(locale, SUBJECT, subject); }
public void addDescription(Locale locale, String description) { metadata.addField(locale, DESCRIPTION, description); }
public void addLanguage(Locale locale, String language) { metadata.addField(locale, LANGUAGE, language); }
public void addCoverage(Locale locale, String coverage) { metadata.addField(locale, COVERAGE, coverage); }
public void addRelation(Locale locale, String relation) { metadata.addField(locale, RELATION, relation); }
public void addFormat(Locale locale, String format) { metadata.addField(locale, FORMAT, format); }
public void addSource(Locale locale, String source) { metadata.addField(locale, SOURCE, source); }
public void addContributor(Locale locale, String contributor) { metadata.addField(locale, CONTRIBUTOR, contributor); }
public void addPublisher(Locale locale, String publisher) { metadata.addField(locale, PUBLISHER, publisher); }
public void addRight(Locale locale, String right) { metadata.addField(locale, RIGHT, right); }
public void addTitle(Locale locale, String title) { metadata.addField(locale, TITLE, title); }
static protected void updateField(Folder folder, Locale locale, String name, String value) { Locale addLocale = (locale == null) ? Locale.ENGLISH : locale; GenericMetadata metadata = folder.getMetadata(); Collection<LocalizedField> fields = metadata.getFields(); if (fields == null || fields.size() == 0) metadata.addField(addLocale, name, value); else { if (!updateMetaField(fields, locale, name, value)) { metadata.addField(addLocale, name, value); } } }
private void setLocalizedField(GenericMetadata metadata, Locale locale, String name, String value) { LocalizedField field = getLocalizedField(metadata, locale, name); if (field != null) { field.setValue(value); } else { metadata.addField(locale, name, value); } }
protected int insertMetadata(RequestContext requestContext, Map<String,Object> resultMap, Node node) throws AJAXException { String name = getActionParameter(requestContext, "name"); String language = getActionParameter(requestContext, "lang"); String value = getActionParameter(requestContext, "value"); if (isBlank(name) || isBlank(language)) throw new AJAXException("Invalid Metadata: name, language invalid data."); Locale locale = new Locale(language); node.getMetadata().addField(locale, name, value); return 1; }
copy.getMetadata().addField(field.getLocale(), field.getName(), field.getValue());