[New] methods to generate bulk objects now pad the id

This allows for easier lexical sorting
This commit is contained in:
Robert von Burg 2013-12-24 02:46:43 +01:00
parent 66392767e5
commit 46d446c700
1 changed files with 5 additions and 2 deletions

View File

@ -19,6 +19,7 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import ch.eitchnet.utils.helper.StringHelper;
import li.strolch.model.parameter.BooleanParameter;
import li.strolch.model.parameter.DateParameter;
import li.strolch.model.parameter.FloatParameter;
@ -103,7 +104,8 @@ public class ModelGenerator {
public static List<Resource> createResources(int idStart, int count, String idPrefix, String name, String type) {
List<Resource> resources = new ArrayList<>();
for (int i = 0; i < count; i++) {
resources.add(createResource(idPrefix + "_" + (i + idStart), name + " " + i, type));
String id = StringHelper.normalizeLength(String.valueOf((i + idStart)), 8, true, '0');
resources.add(createResource(idPrefix + "_" + id, name + " " + i, type));
}
return resources;
}
@ -171,7 +173,8 @@ public class ModelGenerator {
public static List<Order> createOrders(int idStart, int count, String idPrefix, String name, String type) {
List<Order> orders = new ArrayList<>();
for (int i = 0; i < count; i++) {
orders.add(createOrder(idPrefix + "_" + (i + idStart), name + " " + i, type));
String id = StringHelper.normalizeLength(String.valueOf((i + idStart)), 8, true, '0');
orders.add(createOrder(idPrefix + "_" + id, name + " " + i, type));
}
return orders;
}