Class OrderGeneratorServiceImpl
java.lang.Object
ch.tocco.nice2.optional.order.impl.action.invoice.OrderGeneratorServiceImpl
- All Implemented Interfaces:
OrderGeneratorService
-
Constructor Summary
ConstructorsConstructorDescriptionOrderGeneratorServiceImpl(CommandExecutor executor, OrderGeneratorTaskProvider taskProvider, InvoiceRecipientService invoiceRecipientService, InvoicePropertiesService invoicePropertiesService) -
Method Summary
Modifier and TypeMethodDescription@Nullable StringcheckEntities(com.google.common.collect.Multimap<String, Entity> entitiesToCheck, String taskName) booleancheckRoleAccess(com.google.common.collect.Multimap<String, Entity> entitiesToCheck) createInvoiceRecipient(Entity sourceEntity) Create anInvoiceRecipientfor a given source entity.createOrderGeneratorBean(Entity source, List<Entity> billingPositions) CreateOrderGeneratorBeaninstance for given billing positions.voidgenerateOrders(List<OrderGeneratorBean> orderBeans, Entity settings) getDefaultLanguage(com.google.common.collect.Multimap<String, Entity> entitiesToInvoice) getFailingEntities(com.google.common.collect.Multimap<String, Entity> entitiesToCheck, String taskName) void
-
Constructor Details
-
OrderGeneratorServiceImpl
public OrderGeneratorServiceImpl(CommandExecutor executor, OrderGeneratorTaskProvider taskProvider, InvoiceRecipientService invoiceRecipientService, InvoicePropertiesService invoicePropertiesService)
-
-
Method Details
-
generateOrders
- Specified by:
generateOrdersin interfaceOrderGeneratorService
-
checkEntities
@Nullable public @Nullable String checkEntities(com.google.common.collect.Multimap<String, Entity> entitiesToCheck, String taskName) - Specified by:
checkEntitiesin interfaceOrderGeneratorService
-
getFailingEntities
public List<Entity> getFailingEntities(com.google.common.collect.Multimap<String, Entity> entitiesToCheck, String taskName) - Specified by:
getFailingEntitiesin interfaceOrderGeneratorService
-
getDefaultLanguage
public Optional<Entity> getDefaultLanguage(com.google.common.collect.Multimap<String, Entity> entitiesToInvoice) - Specified by:
getDefaultLanguagein interfaceOrderGeneratorService
-
createOrderGeneratorBean
public Collection<OrderGeneratorBean> createOrderGeneratorBean(Entity source, List<Entity> billingPositions) Description copied from interface:OrderGeneratorServiceCreateOrderGeneratorBeaninstance for given billing positions.- Specified by:
createOrderGeneratorBeanin interfaceOrderGeneratorService
-
createInvoiceRecipient
Description copied from interface:OrderGeneratorServiceCreate anInvoiceRecipientfor a given source entity.- Specified by:
createInvoiceRecipientin interfaceOrderGeneratorService
-
checkRoleAccess
- Specified by:
checkRoleAccessin interfaceOrderGeneratorService
-
setOrderGeneratorBeanTask
@Autowired(required=false) public void setOrderGeneratorBeanTask(List<CreateOrderGeneratorBeanTask> tasks)
-