/** * getMetadata - get generic metadata for menu element * * @return metadata */ public GenericMetadata getMetadata() { // return node metadata if (node != null) { GenericMetadata metadata = node.getMetadata(); if (metadata != null && metadata.getFields() != null && !metadata.getFields().isEmpty()) { return metadata; } } return null; }
if (isBlank(name) || isBlank(language)) throw new AJAXException("Invalid Metadata: name, language invalid data."); Collection cfields = node.getMetadata().getFields(name); Collection allFields = node.getMetadata().getFields(); if (cfields == null || cfields.size() == 0) if (allFields.remove(field)) node.getMetadata().setFields(allFields);
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; }
public NodeBean(Node node) { super(node); path = node.getPath(); name = node.getName(); GenericMetadata metadata = node.getMetadata(); if (metadata != null) { metadataBean = new GenericMetadataBean(metadata); } type = node.getType(); url = node.getUrl(); hidden = node.isHidden(); }
GenericMetadata metadata = node.getMetadata();
throw new AJAXException("Invalid Metadata: name, language invalid data."); Collection cfields = node.getMetadata().getFields(oldName); if (cfields == null || cfields.size() == 0)