Tabnine Logo
org.apache.archiva.repository
Code IndexAdd Tabnine to your IDE (free)

How to use org.apache.archiva.repository

Best Java code snippets using org.apache.archiva.repository (Showing top 20 results out of 315)

origin: apache/archiva

@SuppressWarnings( "unchecked" )
private void updateRepositoryReferences( RepositoryProvider provider, RemoteRepository repo, RemoteRepositoryConfiguration cfg, Configuration configuration) throws RepositoryException
{
  if ( repo instanceof EditableRemoteRepository && repo.getContent() == null)
  {
    EditableRemoteRepository editableRepo = (EditableRemoteRepository) repo;
    editableRepo.setContent( repositoryContentFactory.getRemoteRepositoryContent( repo ) );
    if (repo.supportsFeature(IndexCreationFeature.class) && repo.getIndexingContext()==null ) {
      createIndexingContext(editableRepo);
    }
  }
}
origin: apache/archiva

private ManagedRepositoryContent getManagedRepositoryContent(String id) throws RepositoryException
{
  org.apache.archiva.repository.ManagedRepository repo = repositoryRegistry.getManagedRepository( id );
  if (repo==null) {
    throw new RepositoryException( "Repository not found "+id );
  }
  return repo.getContent();
}
origin: apache/archiva

protected <T> void raiseEvent(RepositoryEvent<T> event) {
  for(RepositoryEventListener listr : listener) {
    listr.raise(event);
  }
}
origin: apache/archiva

@Override
public void beginScan( ManagedRepository repo, Date whenGathered )
  throws ConsumerException
{
  repoId = repo.getId();
  this.whenGathered = whenGathered;
}
origin: apache/archiva

private Path getRepositoryBasedir( String repoId )
  throws RepositoryStorageRuntimeException
{
  ManagedRepository repositoryConfiguration = repositoryRegistry.getManagedRepository( repoId );
  return Paths.get( repositoryConfiguration.getLocation() );
}
origin: apache/archiva

private void createIndexingContext(EditableRepository editableRepo) throws RepositoryException {
  if (editableRepo.supportsFeature(IndexCreationFeature.class)) {
    ArchivaIndexManager idxManager = getIndexManager(editableRepo.getType());
    try {
      editableRepo.setIndexingContext(idxManager.createContext(editableRepo));
      idxManager.updateLocalIndexPath(editableRepo);
    } catch (IndexCreationFailedException e) {
      throw new RepositoryException("Could not create index for repository "+editableRepo.getId()+": "+e.getMessage(),e);
    }
  }
}
origin: apache/archiva

@SuppressWarnings( "unchecked" )
public void removeRepository(Repository repo) throws RepositoryException
{
  if (repo instanceof RemoteRepository ) {
    removeRepository( (RemoteRepository)repo );
  } else if (repo instanceof ManagedRepository) {
    removeRepository( (ManagedRepository)repo);
  } else {
    throw new RepositoryException( "Repository type not known: "+repo.getClass() );
  }
}
origin: apache/archiva

@Override
public String getId( )
{
  return repository.getId( );
}
origin: apache/archiva

public void removeRepository(String repoId) throws RepositoryException {
  Repository repo = getRepository(repoId);
  if (repo!=null) {
    removeRepository(repo);
  }
}
origin: apache/archiva

private RemoteRepository createNewRemoteRepository( RepositoryProvider provider, RemoteRepositoryConfiguration cfg ) throws RepositoryException
{
  log.debug("Creating remote repo {}", cfg.getId());
  RemoteRepository repo = provider.createRemoteInstance( cfg );
  repo.addListener(this);
  updateRepositoryReferences( provider, repo, cfg , null);
  return repo;
}
origin: apache/archiva

@Override
public boolean supports( RepositoryType type )
{
  return type.equals( RepositoryType.MAVEN );
}
origin: apache/archiva

public BasicManagedRepository( Locale primaryLocale, RepositoryType type, String id, String name, Path basePath )
{
  super( primaryLocale, type, id, name, basePath );
  initFeatures();
}
origin: apache/archiva

@Override
public String getName( )
{
  return getName( primaryLocale );
}
origin: apache/archiva

public BasicRemoteRepository( Locale primaryLocale, RepositoryType type, String id, String name, Path basePath )
{
  super( primaryLocale, type, id, name, basePath );
  initFeatures();
}
origin: apache/archiva

@Override
public String getDescription( )
{
  return getDescription( primaryLocale );
}
origin: apache/archiva

/**
 * Reloads the registry from the configuration.
 */
public void reload() {
  initialize();
}
origin: apache/archiva

private void initFeatures() {
  addFeature( remoteIndexFeature );
  addFeature( indexCreationFeature );
}
origin: apache/archiva

private ManagedRepositoryContent getManagedRepositoryContent(String id) throws RepositoryException
{
  org.apache.archiva.repository.ManagedRepository repo = repositoryRegistry.getManagedRepository( id );
  if (repo==null) {
    throw new RepositoryException( "Could not find repository "+id );
  }
  return repo.getContent();
}
origin: apache/archiva

@Override
public String toString()
{
  return "ArtifactIndexingTask [action=" + action + ", repositoryId=" + repository.getId() + ", resourceFile="
    + resourceFile + "]";
}
origin: apache/archiva

public BasicManagedRepository( String id, String name, Path basePath )
{
  super( RepositoryType.MAVEN, id, name, basePath );
  initFeatures();
}
org.apache.archiva.repository

Most used classes

  • ManagedRepository
    Represents a managed repository, that is readable and writable.
  • ManagedRepositoryContent
  • RepositoryException
  • RepositoryRegistry
    Registry for repositories. This is the central entry point for repositories. It provides methods for
  • RepositoryFeature
    Created by martin on 30.09.17.
  • IndexCreationFeature,
  • RepositoryContentFactory,
  • RepositoryMetadataException,
  • PasswordCredentials,
  • RepositoryNotFoundException,
  • RepositoryMetadataWriter,
  • BasicManagedRepository,
  • ContentNotFoundException,
  • RemoteRepositoryContent,
  • Repository,
  • RepositoryType,
  • RepositoryListener,
  • RemoteIndexFeature,
  • MetadataTools
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now