Class OrderGeneratorServiceImpl
java.lang.Object
ch.tocco.nice2.optional.order.impl.action.invoice.OrderGeneratorServiceImpl
- All Implemented Interfaces:
- OrderGeneratorService
- 
Constructor SummaryConstructorsConstructorDescriptionOrderGeneratorServiceImpl(CommandExecutor executor, OrderGeneratorTaskProvider taskProvider, InvoiceRecipientService invoiceRecipientService, InvoicePropertiesService invoicePropertiesService) 
- 
Method SummaryModifier 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- 
OrderGeneratorServiceImplpublic OrderGeneratorServiceImpl(CommandExecutor executor, OrderGeneratorTaskProvider taskProvider, InvoiceRecipientService invoiceRecipientService, InvoicePropertiesService invoicePropertiesService) 
 
- 
- 
Method Details- 
generateOrders- Specified by:
- generateOrdersin interface- OrderGeneratorService
 
- 
checkEntities@Nullable public @Nullable String checkEntities(com.google.common.collect.Multimap<String, Entity> entitiesToCheck, String taskName) - Specified by:
- checkEntitiesin interface- OrderGeneratorService
 
- 
getFailingEntitiespublic List<Entity> getFailingEntities(com.google.common.collect.Multimap<String, Entity> entitiesToCheck, String taskName) - Specified by:
- getFailingEntitiesin interface- OrderGeneratorService
 
- 
getDefaultLanguagepublic Optional<Entity> getDefaultLanguage(com.google.common.collect.Multimap<String, Entity> entitiesToInvoice) - Specified by:
- getDefaultLanguagein interface- OrderGeneratorService
 
- 
createOrderGeneratorBeanpublic Collection<OrderGeneratorBean> createOrderGeneratorBean(Entity source, List<Entity> billingPositions) Description copied from interface:OrderGeneratorServiceCreateOrderGeneratorBeaninstance for given billing positions.- Specified by:
- createOrderGeneratorBeanin interface- OrderGeneratorService
 
- 
createInvoiceRecipientDescription copied from interface:OrderGeneratorServiceCreate anInvoiceRecipientfor a given source entity.- Specified by:
- createInvoiceRecipientin interface- OrderGeneratorService
 
- 
checkRoleAccess- Specified by:
- checkRoleAccessin interface- OrderGeneratorService
 
- 
setOrderGeneratorBeanTask@Autowired(required=false) public void setOrderGeneratorBeanTask(List<CreateOrderGeneratorBeanTask> tasks) 
 
-