office-alexander-logistics/src/main/java/com/alexanderlogistics/SteuerListController.java

48 lines
1.1 KiB
Java

package com.alexanderlogistics;
import java.io.Serializable;
import java.util.List;
import org.imixs.workflow.ItemCollection;
import org.imixs.workflow.engine.DocumentService;
import org.imixs.workflow.faces.data.WorkflowController;
import jakarta.enterprise.context.ConversationScoped;
import jakarta.inject.Inject;
import jakarta.inject.Named;
/**
* Der SteuerListController dient dazu in einem Stuerbescheid die einzelnen
* Zeilen auszugeben.
*
* @author rsoika
*
*/
@Named("steuerListController")
@ConversationScoped
public class SteuerListController implements Serializable {
private static final long serialVersionUID = 1L;
@Inject
DocumentService documentService;
@Inject
protected WorkflowController workflowController;
/**
* Gibt die Zeilen aus einem importierten Steuerbeleg (eAkte) zurück
*
* @return
*/
public List<ItemCollection> getRows() {
List<ItemCollection> rows = InvoiceUtil.explodeChildList(workflowController.getWorkitem());
return rows;
}
public ItemCollection loadInvoice(String id) {
return documentService.load(id);
}
}