@Override public Set<Entry<String, Object>> entrySet() { return this.map.entrySet(); } }
@Override public final Set<Entry<String, Object>> entrySet() { return this.metaDataMap.entrySet(); }
public Set<java.util.Map.Entry<String, Object>> entrySet() { return delegate.entrySet(); }
@Override public final Set<Entry<String, Object>> entrySet() { return this.metaDataMap.entrySet(); }
@Override public Set<Map.Entry<String, Object>> entrySet() { return this.properties.entrySet(); }
@Override public Set<Entry<String, Object>> entrySet() { return Collections.unmodifiableSet(this.map.entrySet()); }
Resource getResource = resourceResolver.getResource("/content/AboutPage/jcr:content/list"); ValueMap property = getResource.adaptTo(ValueMap.class); for(Entry<String, Object> e : property.entrySet()) { String key = e.getKey(); Object value = e.getValue(); //use the key and value here }
/** * Build the aggregated map containing all values. */ private Map<String, Object> buildAggregatedMap() { final Map<String, Object> entries = new HashMap<String, Object>(); // Add properties in merge mode or if defaults exists for (final Entry<String, Object> entry : properties.entrySet()) { if (merge || defaults.containsKey(entry.getKey())) { entries.put(entry.getKey(), entry.getValue()); } } // Add missing defaults for (final Entry<String, Object> entry : defaults.entrySet()) { if ( ! entries.containsKey(entry.getKey()) ) { entries.put(entry.getKey(), entry.getValue()); } } return entries; } }
/** * Converts a list of SyntheticChildAsPropertyResource to their JSON representation, keeping the provided order. * * @param resourceToSerialize the resource to serialize to JSON. * @return the JSONObject representing the resources. */ protected final JsonObject serializeToJSON(final Resource resourceToSerialize) throws IllegalAccessException, NoSuchMethodException, InvocationTargetException { final DateTimeFormatter dtf = ISODateTimeFormat.dateTime(); final Map<String, Object> serializedData = new HashMap<String, Object>(); for (Map.Entry<String, Object> entry : resourceToSerialize.getValueMap().entrySet()) { if (entry.getValue() instanceof Calendar) { final Calendar cal = (Calendar) entry.getValue(); serializedData.put(entry.getKey(), dtf.print(cal.getTimeInMillis())); } else if (entry.getValue() instanceof Date) { final Date date = (Date) entry.getValue(); serializedData.put(entry.getKey(), dtf.print(date.getTime())); } else { serializedData.put(entry.getKey(), entry.getValue()); } } Gson gson = new Gson(); return gson.toJsonTree(serializedData).getAsJsonObject(); }
@Override public ValueMap getValueMap() { ValueMap superMap = super.getValueMap(); for (Map.Entry<String, Object> entry : superMap.entrySet()) { if (!synthProperties.containsKey(entry.getKey())) { synthProperties.put(entry.getKey(), entry.getValue()); } } return synthProperties; }
@Override public ValueMap getValueMap() { ValueMap superMap = super.getValueMap(); for (Map.Entry<String, Object> entry : superMap.entrySet()) { if (!synthProperties.containsKey(entry.getKey())) { synthProperties.put(entry.getKey(), entry.getValue()); } } return synthProperties; }
@Override public KeyValueMapWrapper build() { for(Iterator<Map.Entry<String,Object>> iterator = valueMap.entrySet().iterator(); iterator.hasNext();){ Map.Entry<String,Object> entry = iterator.next(); String key = entry.getKey(); Object value = entry.getValue(); if (allowedValues.containsKey(key) && valueMap.containsKey(key)) { String[] specificAllowedValues = allowedValues.get(key).split(SEPERATOR); for (String allowedValue : specificAllowedValues) { Object castedValue = ReflectionUtil.castStringValue(allowedValue); if (castedValue.equals(value)) { keyValueMapWrapper.put(key, value); } } } else if(allowedKeys.contains(key)){ keyValueMapWrapper.put(key, EMPTY); } } return keyValueMapWrapper; }
for (Map.Entry<String, Object> entry : resMap.entrySet()) {
/** * Collect broken references from properties of the given resource * * @param resource the resource to check * @param regex regex to to detect properties containing references. Set from @FormField * @param skipList properties to ignore. Set from @FormField * @param htmlFields field containing html . * @return broken references keyed by property. The value is a List because a property can contain multiple links, * e.g. if it is multivalued or it is html containing multiple links. */ static Map<String, List<String>> collectBrokenReferences(Resource resource, Pattern regex, Set<String> skipList, Set<String> htmlFields) { return resource.getValueMap().entrySet().stream() .filter(entry -> !skipList.contains(entry.getKey())) .collect(Collectors.toMap( entry -> resource.getPath() + "/" + entry.getKey(), entry -> { List<String> brokenPaths = collectPaths(entry, htmlFields) .filter(href -> regex.matcher(href).matches()) .filter(path -> ResourceUtil.isNonExistingResource(resource.getResourceResolver().resolve(path))) .collect(Collectors.toList()); return brokenPaths; })).entrySet().stream().filter(e -> !e.getValue().isEmpty()) .collect(Collectors.toMap(e -> e.getKey(), e -> e.getValue())); }
/** * Set additional attributes on the media element from the MediaArgs properties. * @param mediaElement Media element * @param media Media */ protected void setAdditionalAttributes(HtmlElement<?> mediaElement, Media media) { MediaArgs mediaArgs = media.getMediaRequest().getMediaArgs(); for (Entry<String, Object> entry : mediaArgs.getProperties().entrySet()) { if (StringUtils.equals(entry.getKey(), MediaNameConstants.PROP_CSS_CLASS)) { mediaElement.addCssClass(entry.getValue().toString()); } else { mediaElement.setAttribute(entry.getKey(), entry.getValue().toString()); } } }
for (Map.Entry<String, Object> entry : contentFile.getValueMap().entrySet()) {
private void visitProperties(Resource res, int level) throws TraversalException { try { for (Entry<String, Object> entry : res.getValueMap().entrySet()) { if (propertyFilter == null || propertyFilter.apply(entry.getKey())) { propertyVisitor.accept(entry, level); } } } catch (Exception e) { throw new TraversalException(e); } }
public JsonObjectBuilder create() { final JsonObjectBuilder obj = Json.createObjectBuilder(); ValueMap valueMap = resource.getValueMap(); if (valueMap.isEmpty()) { final String value = resource.adaptTo(String.class); if (value != null) { obj.add(resource.getName(), value.toString()); } else { final String[] values = resource.adaptTo(String[].class); if (values != null) { JsonArrayBuilder builder = Json.createArrayBuilder(); for (String v : values) { builder.add(v); } obj.add(resource.getName(), builder); } } return obj; } final Iterator<Map.Entry<String, Object>> props = valueMap.entrySet().iterator(); while (props.hasNext()) { final Map.Entry<String, Object> prop = props.next(); if (prop.getValue() != null) { createProperty(obj, prop.getKey(), prop.getValue()); } } return obj; }
for (Map.Entry<String, Object> entry : writeMap.entrySet()) { if (!IGNORED_PROPERTIES.contains(entry.getKey())) { String key = parent != null ? bindings.instantiateExpression(entry.getKey()) : entry.getKey();