Map<String, Object> capabilityProperties = capability.getPropertiesAsMap(); Map<String, Object> capabilityProperties = capability.getPropertiesAsMap();
|| capability.getName().equals(CAPABILITY_LIBRARY_NAME)) { Map<String, Object> capabilityProperties = capability.getPropertiesAsMap();
public boolean isSatisfied(Capability capability) { return name.equals(capability.getName()) && filter.match(new MapToDictionary(capability.getPropertiesAsMap())); } }
public boolean match(Resource resource) { Capability[] capabilities = resource.getCapabilities(); if (capabilities != null) { for (Capability capability : capabilities) { if (Capability.PACKAGE.equals(capability.getName())) { String packageName = (String) capability.getPropertiesAsMap().get(Capability.PACKAGE); if (matchQuery(packageName)) { return true; } } } } return false; }
out.println("Capabilities:"); for (Capability cap : caps) { out.println(" " + cap.getName() + ":" + cap.getPropertiesAsMap());
out.println("Capabilities:"); for (Capability cap : caps) { out.println(" " + cap.getName() + ":" + cap.getPropertiesAsMap());
@SuppressWarnings("unchecked") public boolean isSatisfied(Capability cap) { logger.debug(LOG_ENTRY,"isSatisfied", cap ); boolean result = false; String name = getName(); if (name.equals(cap.getName())) { String filterToCreate = getFilter(); try { Filter f = FrameworkUtil.createFilter(FilterUtils.removeMandatoryFilterToken(filterToCreate)); Hashtable<String, Object> hash = new Hashtable<String, Object>(); Map<String, String> props = cap.getPropertiesAsMap(); if ((props != null) && (!!!props.isEmpty())) { for (Map.Entry<String, String> propertyPair : props.entrySet()) { hash.put(propertyPair.getKey(), propertyPair.getValue()); } } result = f.match(hash); } catch (InvalidSyntaxException e) { logger.error(e.getMessage()); } } logger.debug(LOG_EXIT,"isSatisfied", result ); return result; } }
@SuppressWarnings("unchecked") public boolean isSatisfied(Capability cap) { logger.debug(LOG_ENTRY,"isSatisfied", cap ); boolean result = false; String name = getName(); if (name.equals(cap.getName())) { String filterToCreate = getFilter(); try { Filter f = FrameworkUtil.createFilter(FilterUtils.removeMandatoryFilterToken(filterToCreate)); Hashtable<String, Object> hash = new Hashtable<String, Object>(); Map<String, String> props = cap.getPropertiesAsMap(); if ((props != null) && (!!!props.isEmpty())) { for (Map.Entry<String, String> propertyPair : props.entrySet()) { hash.put(propertyPair.getKey(), propertyPair.getValue()); } } result = f.match(hash); } catch (InvalidSyntaxException e) { logger.error(e.getMessage()); } } logger.debug(LOG_EXIT,"isSatisfied", result ); return result; } }
for (int i = 0; i < caps.length; i++) out.println(" " + caps[i].getName() + ":" + caps[i].getPropertiesAsMap());
for (int i = 0; i < caps.length; i++) out.println(" " + caps[i].getName() + ":" + caps[i].getPropertiesAsMap());
for (int i = 0; i < caps.length; i++) out.println(" " + caps[i].getName() + ":" + caps[i].getPropertiesAsMap());
out.println(" " + cap.getName() + ":" + cap.getPropertiesAsMap());
out.println(" " + cap.getName() + ":" + cap.getPropertiesAsMap());
for (int i = 0; i < caps.length; i++) out.println(" " + caps[i].getName() + ":" + caps[i].getPropertiesAsMap());
for (int i = 0; i < caps.length; i++) out.println(" " + caps[i].getName() + ":" + caps[i].getPropertiesAsMap());
for (int i = 0; i < caps.length; i++) out.println(" " + caps[i].getName() + ":" + caps[i].getPropertiesAsMap());