protected boolean existsRepositoryType( Class<?> role, String hint ) throws InvalidConfigurationException { return componentExists( role, hint ); }
public final void prepareForSave( Object target, ApplicationConfiguration configuration, CoreConfiguration config ) { // in 1st round, i intentionally choosed to make our lives bitter, and handle plexus config manually // later we will see about it doPrepareForSave( (Repository) target, configuration, (CRepositoryCoreConfiguration) config ); }
@Override protected void doApplyConfiguration( Repository repository, ApplicationConfiguration configuration, CRepositoryCoreConfiguration coreConfiguration ) throws ConfigurationException { super.doApplyConfiguration( repository, configuration, coreConfiguration ); // Groups are read only repository.setWritePolicy( RepositoryWritePolicy.READ_ONLY ); } }
protected boolean componentExists( Class<?> role, String hint ) { return getPlexusContainer().hasComponent( role, hint ); }
LocalRepositoryStorage ls = getLocalRepositoryStorage( repo.getId(), repo.getLocalStorage().getProvider() );
public final void applyConfiguration( Object target, ApplicationConfiguration configuration, CoreConfiguration config ) throws ConfigurationException { doApplyConfiguration( (Repository) target, configuration, (CRepositoryCoreConfiguration) config ); // config done, apply customizations for ( RepositoryCustomizer configurator : pluginRepositoryConfigurators.values() ) { if ( configurator.isHandledRepository( (Repository) target ) ) { configurator.configureRepository( (Repository) target ); } } }
protected LocalRepositoryStorage getLocalRepositoryStorage( String repoId, String provider ) throws InvalidConfigurationException { try { return getPlexusContainer().lookup( LocalRepositoryStorage.class, provider ); } catch ( ComponentLookupException e ) { throw new InvalidConfigurationException( "Repository " + repoId + " have local storage with unsupported provider: " + provider, e ); } }
protected boolean existsLocalRepositoryStorage( String repoId, String provider ) throws InvalidConfigurationException { return componentExists( LocalRepositoryStorage.class, provider ); }
throws ConfigurationException super.doApplyConfiguration( repository, configuration, coreConfig );
CRepositoryCoreConfiguration coreConfiguration ) super.doPrepareForSave( repository, configuration, coreConfiguration );
protected boolean existsRemoteRepositoryStorage( String repoId, String provider ) throws InvalidConfigurationException { return componentExists( RemoteRepositoryStorage.class, provider ); }