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 getRows() { List rows = InvoiceUtil.explodeChildList(workflowController.getWorkitem()); return rows; } public ItemCollection loadInvoice(String id) { return documentService.load(id); } }