mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-06-16 17:55:15 +00:00
Fixed version label to handle '0' as an initializer
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5929 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
parent
f1f2d4c035
commit
3a39cf90b6
@ -31,6 +31,7 @@ import org.alfresco.repo.version.VersionModel;
|
||||
import org.alfresco.service.cmr.version.Version;
|
||||
import org.alfresco.service.cmr.version.VersionType;
|
||||
import org.alfresco.service.namespace.QName;
|
||||
import org.alfresco.util.VersionNumber;
|
||||
|
||||
/**
|
||||
* The serial version label policy.
|
||||
@ -92,14 +93,14 @@ public class SerialVersionLabelPolicy
|
||||
private static final String DELIMITER = ".";
|
||||
|
||||
/**
|
||||
* The major revision number
|
||||
* The major revision number (default 1)
|
||||
*/
|
||||
private int majorRevisionNumber = 1;
|
||||
private int majorRevisionNumber;
|
||||
|
||||
/**
|
||||
* The minor revision number
|
||||
* The minor revision number (default 0)
|
||||
*/
|
||||
private int minorRevisionNumber = 0;
|
||||
private int minorRevisionNumber;
|
||||
|
||||
/**
|
||||
* Constructor
|
||||
@ -110,12 +111,14 @@ public class SerialVersionLabelPolicy
|
||||
{
|
||||
if (versionLabel != null && versionLabel.length() != 0)
|
||||
{
|
||||
int iIndex = versionLabel.indexOf(DELIMITER);
|
||||
String majorString = versionLabel.substring(0, iIndex);
|
||||
String minorString = versionLabel.substring(iIndex+1);
|
||||
|
||||
this.majorRevisionNumber = Integer.parseInt(majorString);
|
||||
this.minorRevisionNumber = Integer.parseInt(minorString);
|
||||
VersionNumber versionNumber = new VersionNumber(versionLabel);
|
||||
majorRevisionNumber = versionNumber.getPart(0);
|
||||
minorRevisionNumber = versionNumber.getPart(1);
|
||||
}
|
||||
else
|
||||
{
|
||||
majorRevisionNumber = 1;
|
||||
minorRevisionNumber = 0;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user