public boolean contains( final VersionSpec version ) { for ( final VersionSpec spec : specs ) { if ( spec.contains( version ) ) { return true; } } return false; }
@Override public boolean matchesVersion( final SingleVersion version ) { return getVersionSpec().contains( version ); }
@Override public boolean matchesVersion( final SingleVersion version ) { return getVersionSpec().contains( version ); }
@Override public SimpleProjectVersionRef selectVersion( final SingleVersion version, final boolean force ) { final VersionSpec versionSpec = getVersionSpec(); if ( versionSpec.equals( version ) ) { return this; } if ( !force && !versionSpec.contains( version ) ) { throw new IllegalArgumentException( "Specified version: " + version.renderStandard() + " is not contained in spec: " + versionSpec.renderStandard() ); } return newRef( getGroupId(), getArtifactId(), version ); }
@Override public NeoProjectVersionRef selectVersion( final SingleVersion version, final boolean force ) { final VersionSpec versionSpec = getVersionSpec(); if ( versionSpec.equals( version ) ) { return this; } if ( !force && !versionSpec.contains( version ) ) { throw new IllegalArgumentException( "Specified version: " + version.renderStandard() + " is not contained in spec: " + versionSpec.renderStandard() ); } return newRef( getGroupId(), getArtifactId(), version ); }