Examples of RepositoryMetadata


Examples of org.apache.maven.artifact.repository.metadata.RepositoryMetadata

    public List<ArtifactVersion> retrieveAvailableVersionsFromDeploymentRepository( Artifact artifact,
                                                                                    ArtifactRepository localRepository,
                                                                                    ArtifactRepository deploymentRepository )
        throws ArtifactMetadataRetrievalException
    {
        RepositoryMetadata metadata = new ArtifactRepositoryMetadata( artifact );

        try
        {
            repositoryMetadataManager.resolveAlways( metadata, localRepository, deploymentRepository );
        }
        catch ( RepositoryMetadataResolutionException e )
        {
            throw new ArtifactMetadataRetrievalException( e.getMessage(), e, artifact );
        }

        List<String> availableVersions = localRepository.findVersions( artifact );

        return retrieveAvailableVersionsFromMetadata( metadata.getMetadata(), availableVersions );
    }
View Full Code Here

Examples of org.apache.maven.artifact.repository.metadata.RepositoryMetadata

    public List retrieveAvailableVersions( Artifact artifact, ArtifactRepository localRepository,
                                           List remoteRepositories )
        throws ArtifactMetadataRetrievalException
    {
        RepositoryMetadata metadata = new ArtifactRepositoryMetadata( artifact );
        try
        {
            repositoryMetadataManager.resolve( metadata, remoteRepositories, localRepository );
        }
        catch ( RepositoryMetadataResolutionException e )
        {
            throw new ArtifactMetadataRetrievalException( e.getMessage(), e );
        }

        List versions;
        Metadata repoMetadata = metadata.getMetadata();
        if ( repoMetadata != null && repoMetadata.getVersioning() != null )
        {
            List metadataVersions = repoMetadata.getVersioning().getVersions();
            versions = new ArrayList( metadataVersions.size() );
            for ( Iterator i = metadataVersions.iterator(); i.hasNext(); )
View Full Code Here

Examples of org.apache.maven.bootstrap.download.RepositoryMetadata

        FileUtils.copyFile( jar, file );

        installPomFile( model, pom );

        RepositoryMetadata metadata = new RepositoryMetadata();
        metadata.setReleaseVersion( version );
        metadata.setLatestVersion( version );
        file = localRepository.getMetadataFile( groupId, artifactId, null, type, "maven-metadata-local.xml" );
        metadata.write( file );

        metadata = new RepositoryMetadata();
        metadata.setLocalCopy( true );
        metadata.setLastUpdated( getCurrentUtcDate() );
        file = localRepository.getMetadataFile( groupId, artifactId, version, type, "maven-metadata-local.xml" );
        metadata.write( file );
    }
View Full Code Here

Examples of org.elasticsearch.cluster.metadata.RepositoryMetaData

     *
     * @param request  register repository request
     * @param listener register repository listener
     */
    public void registerRepository(final RegisterRepositoryRequest request, final ActionListener<ClusterStateUpdateResponse> listener) {
        final RepositoryMetaData newRepositoryMetaData = new RepositoryMetaData(request.name, request.type, request.settings);

        final ActionListener<ClusterStateUpdateResponse> registrationListener;
        if (request.verify) {
            registrationListener = new VerifyingRegisterRepositoryListener(request.name, listener);
        } else {
            registrationListener = listener;
        }

        clusterService.submitStateUpdateTask(request.cause, new AckedClusterStateUpdateTask<ClusterStateUpdateResponse>(request, registrationListener) {
            @Override
            protected ClusterStateUpdateResponse newResponse(boolean acknowledged) {
                return new ClusterStateUpdateResponse(acknowledged);
            }

            @Override
            public ClusterState execute(ClusterState currentState) {
                ensureRepositoryNotInUse(currentState, request.name);
                // Trying to create the new repository on master to make sure it works
                if (!registerRepository(newRepositoryMetaData)) {
                    // The new repository has the same settings as the old one - ignore
                    return currentState;
                }
                MetaData metaData = currentState.metaData();
                MetaData.Builder mdBuilder = MetaData.builder(currentState.metaData());
                RepositoriesMetaData repositories = metaData.custom(RepositoriesMetaData.TYPE);
                if (repositories == null) {
                    logger.info("put repository [{}]", request.name);
                    repositories = new RepositoriesMetaData(new RepositoryMetaData(request.name, request.type, request.settings));
                } else {
                    boolean found = false;
                    List<RepositoryMetaData> repositoriesMetaData = new ArrayList<>(repositories.repositories().size() + 1);

                    for (RepositoryMetaData repositoryMetaData : repositories.repositories()) {
                        if (repositoryMetaData.name().equals(newRepositoryMetaData.name())) {
                            found = true;
                            repositoriesMetaData.add(newRepositoryMetaData);
                        } else {
                            repositoriesMetaData.add(repositoryMetaData);
                        }
                    }
                    if (!found) {
                        logger.info("put repository [{}]", request.name);
                        repositoriesMetaData.add(new RepositoryMetaData(request.name, request.type, request.settings));
                    } else {
                        logger.info("update repository [{}]", request.name);
                    }
                    repositories = new RepositoriesMetaData(repositoriesMetaData.toArray(new RepositoryMetaData[repositoriesMetaData.size()]));
                }
View Full Code Here

Examples of org.openrdf.repository.RepositoryMetaData

      return false;
    }
    if (expr instanceof ExternalSet) {
      return false;
    }
    RepositoryMetaData md = owner.getRepository().getMetaData();
    int version = metadata.getSesameMajorVersion();
    if (version != 0 && version != md.getSesameMajorVersion()) {
      return false;
    }
    if (version != 0 && metadata.getSesameMinorVersion() != md.getSesameMinorVersion()) {
      return false;
    }
    for (QueryLanguage ql : md.getQueryLanguages()) {
      if (QueryModelSerializer.LANGUAGE.equals(ql)) {
        return true;
      }
    }
    return false;
View Full Code Here

Examples of org.openrdf.repository.RepositoryMetaData

    try {
      BeanInfo info = Introspector.getBeanInfo(RepositoryMetaData.class);
      PropertyDescriptor[] properties = info.getPropertyDescriptors();

      Repository repository = getRepository();
      RepositoryMetaData data = repository.getMetaData();
      URIFactory uf = repository.getURIFactory();
      LiteralFactory lf = repository.getLiteralFactory();

      URI subj = uf.createURI(getRequest().getResourceRef().toString(false, false));

      Model model = new LinkedHashModel();
      for (PropertyDescriptor p : properties) {
        Object o = p.getReadMethod().invoke(data);
        if (o instanceof Object[]) {
          for (Object e : (Object[])o) {
            add(model, subj, uf, p.getName(), lf, e);
          }
        }
        else {
          add(model, subj, uf, p.getName(), lf, o);
        }
      }

      for (Isolation isolation : Isolation.values()) {
        if (data.supportsIsolation(isolation)) {
          add(model, subj, uf, "supportsIsolation", lf, isolation);
        }
      }

      return new ModelRepresentation(model, factory, mediaType);
View Full Code Here

Examples of org.sonatype.nexus.repository.metadata.model.RepositoryMetadata

  @Test
  public void testRemoteMetadataDownload() throws Exception {
    final NexusRepositoryMetadataHandler repoMetadata = lookup(NexusRepositoryMetadataHandler.class);
    String url = server.getServerProvider().getUrl() + "/repo-with-mirror/";
    final RepositoryMetadata metadata = repoMetadata.readRemoteRepositoryMetadata(url);
    assertThat(metadata, notNullValue());
    assertThat(metadata.getMirrors(), hasSize(2));
    assertThat(metadata.getMirrors().get(0).getId(), equalTo("mirror1"));
    assertThat(metadata.getMirrors().get(1).getId(), equalTo("mirror2"));
  }
View Full Code Here

Examples of org.springframework.data.repository.core.RepositoryMetadata

  @SuppressWarnings({ "rawtypes", "unchecked" })
  private static RepositoryInvoker getInvokerFor(Object repository, VerifyingMethodInterceptor interceptor) {

    Object proxy = getVerifyingRepositoryProxy(repository, interceptor);

    RepositoryMetadata metadata = new DefaultRepositoryMetadata(repository.getClass().getInterfaces()[0]);
    GenericConversionService conversionService = new DefaultFormattingConversionService();

    return new CrudRepositoryInvoker((CrudRepository) proxy, metadata, conversionService);
  }
View Full Code Here

Examples of org.springframework.data.repository.core.RepositoryMetadata

   * @return
   */
  @SuppressWarnings({ "unchecked" })
  public <T> T getRepository(Class<T> repositoryInterface, Object customImplementation) {

    RepositoryMetadata metadata = getRepositoryMetadata(repositoryInterface);
    Class<?> customImplementationClass = null == customImplementation ? null : customImplementation.getClass();
    RepositoryInformation information = getRepositoryInformation(metadata, customImplementationClass);

    validate(information, customImplementation);

View Full Code Here

Examples of org.springframework.data.repository.core.RepositoryMetadata

   * @return
   * @since 1.9
   */
  protected boolean isStrictRepositoryCandidate(Class<?> repositoryInterface) {

    RepositoryMetadata metadata = AbstractRepositoryMetadata.getMetadata(repositoryInterface);

    Collection<Class<?>> types = getIdentifyingTypes();

    for (Class<?> type : types) {
      if (type.isAssignableFrom(repositoryInterface)) {
        return true;
      }
    }

    Class<?> domainType = metadata.getDomainType();
    Collection<Class<? extends Annotation>> annotations = getIdentifyingAnnotations();

    if (annotations.isEmpty()) {
      return true;
    }
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.