@Override protected AbstractMavenRepositoryConfiguration getExternalConfiguration( boolean forModification ) { return (AbstractMavenRepositoryConfiguration) super.getExternalConfiguration( forModification ); }
@Override protected P2ProxyRepositoryConfiguration getExternalConfiguration(final boolean forModification) { return (P2ProxyRepositoryConfiguration) super.getExternalConfiguration(forModification); }
@Override protected DefaultProxyRubyRepositoryConfiguration getExternalConfiguration(boolean forWrite) { return (DefaultProxyRubyRepositoryConfiguration) super.getExternalConfiguration(forWrite); }
@Override protected UpdateSiteRepositoryConfiguration getExternalConfiguration(final boolean forModification) { return (UpdateSiteRepositoryConfiguration) super.getExternalConfiguration(forModification); }
public boolean isItemAgingActive() { return getExternalConfiguration( false ).isItemAgingActive(); }
/** * Sets the item max age in (in minutes). * * @param itemMaxAge the new item max age in (in minutes). */ public void setItemMaxAge( int itemMaxAge ) { getExternalConfiguration( true ).setItemMaxAge( itemMaxAge ); }
/** * Gets the item max age in (in minutes). * * @return the item max age in (in minutes) */ public int getItemMaxAge() { return getExternalConfiguration( false ).getItemMaxAge(); }
public boolean isAutoBlockActive() { return getExternalConfiguration( false ).isAutoBlockActive(); }
public void setRepositoryStatusCheckMode( RepositoryStatusCheckMode mode ) { getExternalConfiguration( true ).setRepositoryStatusCheckMode( mode ); }
public boolean isFileTypeValidation() { return getExternalConfiguration( false ).isFileTypeValidation(); }
public void setFileTypeValidation( boolean doValidate ) { getExternalConfiguration( true ).setFileTypeValidation( doValidate ); }
public void setItemAgingActive( boolean value ) { getExternalConfiguration( true ).setItemAgingActive( value ); }
public RepositoryStatusCheckMode getRepositoryStatusCheckMode() { return getExternalConfiguration( false ).getRepositoryStatusCheckMode(); }
public ProxyMode getProxyMode() { if ( getRepositoryKind().isFacetAvailable( ProxyRepository.class ) ) { return getExternalConfiguration( false ).getProxyMode(); } else { return null; } }
public void setAutoBlockActive( boolean val ) { // NEXUS-3516: if user disables autoblock, and repo is auto-blocked, unblock it if ( !val && ProxyMode.BLOCKED_AUTO.equals( getProxyMode() ) ) { getLogger().warn( String.format( "Proxy Repository %s was auto-blocked, but user disabled this feature. Unblocking repository, but this MAY cause Nexus to leak connections (if remote repository is still down)!", RepositoryStringUtils.getHumanizedNameString( this ) ) ); setProxyMode( ProxyMode.ALLOW ); } getExternalConfiguration( true ).setAutoBlockActive( val ); }
getExternalConfiguration( false ).setProxyMode( proxyMode ); getExternalConfiguration( true ).setProxyMode( proxyMode ); getExternalConfiguration( true ).setProxyMode( proxyMode );