Examples of Capability


Examples of org.osgi.resource.Capability

        Map<Requirement, Collection<Capability>> result = repo.findProviders(Collections.singleton(req));
        assertEquals(1, result.size());
        Collection<Capability> caps = result.values().iterator().next();
        assertEquals(1, caps.size());
        Capability cap = caps.iterator().next();

        assertEquals("foo", cap.getNamespace());
        assertEquals(0, cap.getDirectives().size());
        assertEquals(1, cap.getAttributes().size());
        Entry<String, Object> fooCap = cap.getAttributes().entrySet().iterator().next();
        assertEquals("bar", fooCap.getKey());
        assertEquals("toast", fooCap.getValue());

        Resource res = cap.getResource();
        List<Capability> idCaps = res.getCapabilities(IdentityNamespace.IDENTITY_NAMESPACE);
        assertEquals(1, idCaps.size());
        Capability idCap = idCaps.iterator().next();

        assertEquals("org.apache.felix.bundlerepository.test_file_3", idCap.getAttributes().get(IdentityNamespace.IDENTITY_NAMESPACE));
        assertEquals(Version.parseVersion("1.2.3.something"), idCap.getAttributes().get(IdentityNamespace.CAPABILITY_VERSION_ATTRIBUTE));
        assertEquals("osgi.bundle", idCap.getAttributes().get(IdentityNamespace.CAPABILITY_TYPE_ATTRIBUTE));

        List<Capability> contentCaps = res.getCapabilities(ContentNamespace.CONTENT_NAMESPACE);
        assertEquals(1, contentCaps.size());
        Capability contentCap = contentCaps.iterator().next();

        assertEquals("b5d4045c3f466fa91fe2cc6abe79232a1a57cdf104f7a26e716e0a1e2789df78",
            contentCap.getAttributes().get(ContentNamespace.CONTENT_NAMESPACE));
        assertEquals(new Long(3), contentCap.getAttributes().get(ContentNamespace.CAPABILITY_SIZE_ATTRIBUTE));
        assertEquals("application/vnd.osgi.bundle", contentCap.getAttributes().get(ContentNamespace.CAPABILITY_MIME_ATTRIBUTE));

        URL fileURL = getClass().getResource("/repo_files/test_file_3.jar");
        byte[] expectedBytes = Streams.suck(fileURL.openStream());

        String resourceURL = (String) contentCap.getAttributes().get(ContentNamespace.CAPABILITY_URL_ATTRIBUTE);
        byte[] actualBytes = Streams.suck(new URL(resourceURL).openStream());
        assertEquals(3L, actualBytes.length);
        assertTrue(Arrays.equals(expectedBytes, actualBytes));
    }
View Full Code Here

Examples of org.osgi.service.indexer.Capability

            }

            // Use an analyzer to add a marker capability to workspace resources
            indexer.addAnalyzer(new ResourceAnalyzer() {
                public void analyzeResource(Resource resource, List<Capability> capabilities, List<Requirement> requirements) throws Exception {
                    Capability cap = new Builder().setNamespace("bndtools.workspace").addAttribute("bndtools.workspace", workspaceRootUri.toString()).addAttribute("project.path", project.getFullPath().toString()).buildCapability();
                    capabilities.add(cap);
                }
            }, null);

            Map<String,String> config = new HashMap<String,String>();
View Full Code Here

Examples of org.osgi.service.indexer.Capability

            }

            // Use an analyzer to add a marker capability to workspace resources
            indexer.addAnalyzer(new ResourceAnalyzer() {
                public void analyzeResource(Resource resource, List<Capability> capabilities, List<Requirement> requirements) throws Exception {
                    Capability cap = new Builder().setNamespace("bndtools.workspace").addAttribute("bndtools.workspace", workspaceRootUri.toString()).addAttribute("project.path", project.getFullPath().toString()).buildCapability();
                    capabilities.add(cap);
                }
            }, null);

            Map<String,String> config = new HashMap<String,String>();
View Full Code Here

Examples of org.osgi.service.obr.Capability

        Resource[] res = adm.discoverResources(filter);
        Collection<Resource> resources = filterByVersion(res);
        for (Iterator<Resource> iterator = resources.iterator(); iterator.hasNext();) {
            Resource resource = iterator.next();
            Capability[] caps = resource.getCapabilities();
            Capability capability = getCapability(caps, "jmp3renamer");
            if (capability != null) {
                if (!"true".equals(capability.getProperties().get("Plugin"))) {
                    iterator.remove();
                }
            } else {
                iterator.remove();
            }
View Full Code Here

Examples of org.sonatype.nexus.capabilities.client.Capability

    serverConfiguration().security().settings().addRealm(RUTAUTH_REALM);
    serverConfiguration().security().save();
  }

  void configureRemoteHeader(final String headerName) {
    Capability rutauthCapability;
    try {
      rutauthCapability = capabilities().getUnique(Filter.capabilitiesThat().haveType("rutauth"));
    }
    catch (NexusClientNotFoundException e) {
      rutauthCapability = capabilities().create("rutauth");
    }
    rutauthCapability.withProperty("httpHeader", headerName).save();
  }
View Full Code Here

Examples of org.sonatype.nexus.capability.Capability

  public static CapabilityStatusXO asCapabilityStatus(final CapabilityReference reference) {
    checkNotNull(reference);

    CapabilityDescriptor descriptor = reference.context().descriptor();
    Capability capability = reference.capability();

    final CapabilityStatusXO capabilityStatus = new CapabilityStatusXO()
        .withCapability(asCapability(reference))
        .withTypeName(descriptor.name())
        .withActive(reference.context().isActive())
        .withError(reference.context().hasFailure());

    try {
      capabilityStatus.setDescription(capability.description());
    }
    catch (Throwable e) {
      log.warn(
          "Failed to render description of capability '{}/{}' due to {}/{}",
          reference.context().type(), reference.context().id(),
          e.getClass().getName(), e.getMessage(), log.isDebugEnabled() ? e : null
      );
      capabilityStatus.setDescription(null);
    }

    try {
      capabilityStatus.setStatus(capability.status());
    }
    catch (Throwable e) {
      log.warn(
          "Failed to render status of capability '{}/{}' due to {}/{}",
          reference.context().type(), reference.context().id(),
View Full Code Here

Examples of org.teiid.query.optimizer.capabilities.SourceCapabilities.Capability

    }
   
    public void checkCompareCriteria(AbstractCompareCriteria obj) {
        boolean negated = false;
        // Check if operation is allowed
        Capability operatorCap = null;
        switch(obj.getOperator()) {
            case CompareCriteria.NE:
                negated = true;
            case CompareCriteria.EQ:
                operatorCap = Capability.CRITERIA_COMPARE_EQ;
View Full Code Here

Examples of org.teiid.query.optimizer.capabilities.SourceCapabilities.Capability

    /**
     * @see org.teiid.query.sql.LanguageVisitor#visit(org.teiid.query.sql.lang.SubqueryCompareCriteria)
     */
    public void visit(SubqueryCompareCriteria crit) {
        // Check if quantification operator is allowed
        Capability capability = Capability.QUERY_SUBQUERIES_SCALAR;
        switch(crit.getPredicateQuantifier()) {
            case SubqueryCompareCriteria.ALL:
                capability = Capability.CRITERIA_QUANTIFIED_ALL;
                break;
            case SubqueryCompareCriteria.ANY:
View Full Code Here

Examples of org.teiid.query.optimizer.capabilities.SourceCapabilities.Capability

                             Object[] args) throws Throwable {
           
            String methodName = method.getName();

            if(methodName.equals(CAPABILITY_METHOD)) {
                Capability capability = (Capability) args[0];
                if(DISALLOWED_CAPABILITIES.contains(capability)) {
                    return Boolean.FALSE;
                }
            }
           
View Full Code Here

Examples of weka.core.Capabilities.Capability

   */
  public Capabilities getCapabilities() {
    Capabilities   result;
    Capabilities  classes;
    Iterator    iter;
    Capability    capab;
   
    if (getFilter() == null)
      result = super.getCapabilities();
    else
      result = getFilter().getCapabilities();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.