Refine search
private synchronized void addCapabilities(Iterable<Capability> capabilities) { for (Capability cap : capabilities) { List<Capability> list = capabilityMap.get(cap.getNamespace()); if (list == null) { list = new LinkedList<>(); capabilityMap.put(cap.getNamespace(), list); } list.add(cap); } }
@Override public String toString() { for (Capability cap : caps) { if (IdentityNamespace.IDENTITY_NAMESPACE.equals(cap.getNamespace())) { return cap.getAttributes().get(IdentityNamespace.IDENTITY_NAMESPACE) + "/" + cap.getAttributes().get(IdentityNamespace.CAPABILITY_VERSION_ATTRIBUTE); } } return "Unidentified resource"; }
/** * Create a capability based on an existing capability, providing the resource. * The namespace, attributes and directives are copied from the provided capability. * @param capability The capability to base the new requirement on. * @param resource The resource to be associated with the capability */ public CapabilityImpl(Resource resource, Capability capability) { this(resource, capability.getNamespace(), capability.getDirectives(), capability.getAttributes()); }
@Override public String toString() { for (Capability cap : caps) { if (IdentityNamespace.IDENTITY_NAMESPACE.equals(cap.getNamespace())) { return cap.getAttributes().get(IdentityNamespace.IDENTITY_NAMESPACE) + "/" + cap.getAttributes().get(IdentityNamespace.CAPABILITY_VERSION_ATTRIBUTE); } } return "Unidentified resource"; }
private synchronized void addCapabilities(Iterable<Capability> capabilities) { for (Capability cap : capabilities) { List<Capability> list = capabilityMap.get(cap.getNamespace()); if (list == null) { list = new LinkedList<>(); capabilityMap.put(cap.getNamespace(), list); } list.add(cap); } }
/** * Create a capability based on an existing capability, providing the resource. * The namespace, attributes and directives are copied from the provided capability. * @param capability The capability to base the new requirement on. * @param resource The resource to be associated with the capability */ public CapabilityImpl(Resource resource, Capability capability) { this(resource, capability.getNamespace(), capability.getDirectives(), capability.getAttributes()); }
public static String getType(Resource resource) { List<Capability> caps = resource.getCapabilities(null); for (Capability cap : caps) { if (cap.getNamespace().equals(IDENTITY_NAMESPACE)) { return cap.getAttributes().get(CAPABILITY_TYPE_ATTRIBUTE).toString(); } } return null; }
void setCapabilities(List<Capability> capabilities) { allCapabilities = capabilities; capabilityMap = new HashMap<String,List<Capability>>(); for (Capability capability : capabilities) { List<Capability> list = capabilityMap.get(capability.getNamespace()); if (list == null) { list = new LinkedList<Capability>(); capabilityMap.put(capability.getNamespace(), list); } list.add(capability); } }
private boolean equalsCap(Capability other) { if (!Objects.equals(namespace, other.getNamespace())) return false; if (!Objects.equals(attributes, other.getAttributes())) return false; if (!Objects.equals(directives, other.getDirectives())) return false; return Objects.equals(resource, other.getResource()); }
public static String getUri(Resource resource) { List<Capability> caps = resource.getCapabilities(null); for (Capability cap : caps) { if (cap.getNamespace().equals(CONTENT_NAMESPACE)) { return cap.getAttributes().get(CAPABILITY_URL_ATTRIBUTE).toString(); } } return null; }
void setCapabilities(List<Capability> capabilities) { allCapabilities = capabilities; capabilityMap = new HashMap<String,List<Capability>>(); for (Capability capability : capabilities) { List<Capability> list = capabilityMap.get(capability.getNamespace()); if (list == null) { list = new LinkedList<Capability>(); capabilityMap.put(capability.getNamespace(), list); } list.add(capability); } }
private boolean equalsCap(Capability other) { if (!Objects.equals(namespace, other.getNamespace())) return false; if (!Objects.equals(attributes, other.getAttributes())) return false; if (!Objects.equals(directives, other.getDirectives())) return false; return Objects.equals(resource, other.getResource()); }
private static boolean isFragment(Resource resource) { for (Capability cap : resource.getCapabilities(null)) { if (IdentityNamespace.IDENTITY_NAMESPACE.equals(cap.getNamespace())) { return IdentityNamespace.TYPE_FRAGMENT .equals(cap.getAttributes().get(IdentityNamespace.CAPABILITY_TYPE_ATTRIBUTE)); } } return false; }
void setCapabilities(List<Capability> capabilities) { allCapabilities = capabilities; capabilityMap = new HashMap<String,List<Capability>>(); for (Capability capability : capabilities) { List<Capability> list = capabilityMap.get(capability.getNamespace()); if (list == null) { list = new LinkedList<Capability>(); capabilityMap.put(capability.getNamespace(), list); } list.add(capability); } }
public static String toProvideCapability(Capability capability) throws Exception { StringBuilder sb = new StringBuilder(); sb.append(capability.getNamespace()); CapReqBuilder r = new CapReqBuilder(capability.getNamespace()); r.addAttributes(capability.getAttributes()); r.addDirectives(capability.getDirectives()); Attrs attrs = r.toAttrs(); sb.append(";") .append(attrs); return sb.toString(); }
public static String getSymbolicName(Resource resource) { List<Capability> caps = resource.getCapabilities(null); for (Capability cap : caps) { if (cap.getNamespace().equals(IdentityNamespace.IDENTITY_NAMESPACE)) { return cap.getAttributes().get(IdentityNamespace.IDENTITY_NAMESPACE).toString(); } } return null; }
void setCapabilities(List<Capability> capabilities) { Map<String, List<Capability>> prepare = new HashMap<>(); for (Capability capability : capabilities) { List<Capability> list = prepare.get(capability.getNamespace()); if (list == null) { list = new LinkedList<>(); prepare.put(capability.getNamespace(), list); } list.add(capability); } for (Map.Entry<String, List<Capability>> entry : prepare.entrySet()) { entry.setValue(unmodifiableList(new ArrayList<>(entry.getValue()))); } allCapabilities = unmodifiableList(new ArrayList<>(capabilities)); capabilityMap = prepare; }
public static String toProvideCapability(Capability capability) throws Exception { StringBuilder sb = new StringBuilder(); sb.append(capability.getNamespace()); CapReqBuilder r = new CapReqBuilder(capability.getNamespace()); r.addAttributes(capability.getAttributes()); r.addDirectives(capability.getDirectives()); Attrs attrs = r.toAttrs(); sb.append(";") .append(attrs); return sb.toString(); }
public static String getSymbolicName(Resource resource) { List<Capability> caps = resource.getCapabilities(null); for (Capability cap : caps) { if (cap.getNamespace().equals(IdentityNamespace.IDENTITY_NAMESPACE)) { return cap.getAttributes().get(IdentityNamespace.IDENTITY_NAMESPACE).toString(); } } return null; }
protected void addResource(Resource resource) { for (Capability cap : resource.getCapabilities(null)) { String ns = cap.getNamespace(); CapabilitySet cs = capSets.get(ns); if (cs == null) { cs = new CapabilitySet(Collections.singletonList(ns)); capSets.put(ns, cs); } cs.addCapability(cap); } resources.add(resource); }