@Override public VersionPolicyResult getReleaseVersion( VersionPolicyRequest request ) throws PolicyException, VersionParseException { String releaseVersion = new DefaultVersionInfo( request.getVersion() ).getReleaseVersionString(); return new VersionPolicyResult().setVersion( releaseVersion ); }
private String resolveSuggestedVersion( String baseVersion, String policyId ) throws PolicyException, VersionParseException { VersionPolicy policy = versionPolicies.get( policyId ); if ( policy == null ) { throw new PolicyException( "Policy '" + policyId + "' is unknown, available: " + versionPolicies.keySet() ); } VersionPolicyRequest request = new VersionPolicyRequest().setVersion( baseVersion ); return convertToSnapshot ? policy.getDevelopmentVersion( request ).getVersion() : policy.getReleaseVersion( request ).getVersion(); }
@Override public VersionPolicyResult getDevelopmentVersion( VersionPolicyRequest request ) throws PolicyException, VersionParseException { String developmentVersion = new DefaultVersionInfo( request.getVersion() ).getNextVersion().getSnapshotVersionString(); return new VersionPolicyResult().setVersion( developmentVersion ); }
private VersionPolicyResult calculateNextVersion( VersionPolicyRequest request, boolean development ) { Version defaultVersionInfo = null; try { defaultVersionInfo = new Version( request.getVersion() ); } catch ( VersionParseException e ) { throw new IllegalArgumentException( "Can't tell if version with no digits is even: " + e.getMessage(), e ); } Version newVersion = newVersion( defaultVersionInfo, development ); return new VersionPolicyResult().setVersion( newVersion.toString() ); }
public VersionPolicyResult getReleaseVersion( VersionPolicyRequest request ) throws PolicyException, VersionParseException { Version version; try { version = Version.parse( request.getVersion() ); } catch ( IllegalArgumentException e ) { throw new VersionParseException( e.getMessage() ); } VersionPolicyResult result = new VersionPolicyResult(); result.setVersion( version.toReleaseVersion().toString() ); return result; }
public VersionPolicyResult getDevelopmentVersion( VersionPolicyRequest request ) throws PolicyException, VersionParseException { Version version; try { version = Version.parse( request.getVersion() ); } catch ( IllegalArgumentException e ) { throw new VersionParseException( e.getMessage() ); } version = version.next( Element.MINOR ); VersionPolicyResult result = new VersionPolicyResult(); result.setVersion( version.toString() + "-SNAPSHOT" ); return result; } }