private List<PackableListItem> setRelated(List<PackableListItem> items) {
List<PackableListItem> packable = new ArrayList<PackableListItem>();
if (items != null && items.size() != 0) {
Map<String, TakstolPackageV> defaultTakstolMap = new HashMap<String, TakstolPackageV>();
PackableListItem currentTakstol = null;// new TakstolProductionV();
List<Applyable> relatedArticles = null;
for (PackableListItem item : items) {
if (item.getOrderNr().equalsIgnoreCase("56439")) {
System.out.println("funnet");
}
if (currentTakstol == null) {// dersom f�rste ordrelinje
currentTakstol = item;
}
if (!item.getOrderNr().equalsIgnoreCase(
currentTakstol.getOrderNr())) {// dersom
// ny
// ordre
handleCurrentTakstol(defaultTakstolMap, currentTakstol,
relatedArticles, packable);
relatedArticles = null;// nullstiller relaterte artikler
currentTakstol = item;// setter ny current
} else {
if (!currentTakstol.equals(item)) {// kan ikke sett relatert
// til
// seg selv
if (canHaveRelatedArticles(currentTakstol)) {// gjeldende
// takstol
// m� kunne