How amandalucille/tpfinalobjetos2 works
This is a Java e-commerce domain model covering catalog search, order lifecycle, payment, shipping, delivery notifications, invoicing, and sales reports. The tree identifies the main subsystems, but the README is empty and core orchestration sources such as ECommerce and Pedido were not sampled, so their wiring is left unspecified. Edges show only calls and data access supported by sampled code.
Main entry points: GeneradorDeFactura.java Invoice Generator · Pedido.java Pedido · PagoConTarjeta.java Card Payment · Factura.java Invoice
Components 30
Catalog & Search
- Catalog Items
src/eCommerce/item/ItemCatalogo.java - Product
src/eCommerce/item/Producto.java - Product Bundle
src/eCommerce/item/Paquete.java - Search Criteria
src/eCommerce/filtro/CriterioDeBusqueda.java - Search Filters
src/eCommerce/filtro/FiltroPorNombre.java - Filter Logic
src/eCommerce/filtro/compuertasLogicas/CriterioAnd.java
Orders & Fulfillment
- ECommerce
src/eCommerce/ECommerce.java - Pedido
src/eCommerce/Pedido.java - Customer Data
src/eCommerce/DatosCliente.java - Order States
src/eCommerce/estados/Estado.java - Draft State
src/eCommerce/estados/EstadoBorrador.java - Delivery States
src/eCommerce/estados/EstadoEntregado.java - Shipping Methods
src/eCommerce/envios/MetodoDeEnvio.java - Standard Adapter
src/eCommerce/envios/EnvioEstandarAdapter.java - Express Adapter
src/eCommerce/envios/EnvioExpressAdapter.java - Store Pickup
src/eCommerce/envios/RetiroEnSucursal.java
Payments & Documents
- Payment Methods
src/eCommerce/metodoDePago/MetodoDePago.java - Card Payment
src/eCommerce/metodoDePago/PagoConTarjeta.java - Payment Receipts
src/eCommerce/comprobantes/Comprobante.java - Invoice
src/eCommerce/comprobantes/Factura.java - Invoice Lines
src/eCommerce/comprobantes/DetalleFacturableItem.java
Notifications & Reports
- Order Observers
src/eCommerce/suscriptores/PedidoObserver.java - Invoice Generator
src/eCommerce/suscriptores/GeneradorDeFactura.java - Report Visitor
src/eCommerce/visitor/ReporteVisitor.java - HTML Report
src/eCommerce/visitor/ReporteHTML.java - Sales Summary
src/eCommerce/ResumenVentaItem.java
Other components
- Customer
- Card API
src/eCommerce/libreriasExternas/ApiTarjetaDeCredito.java - Postal Service API
src/eCommerce/libreriasExternas/CorreoArgentina.java - Express Service API
src/eCommerce/libreriasExternas/EnvioExpress.java
Connections 16
- Customer → ECommerce: uses
- Product → Report Visitor: accepts visitor
- HTML Report → Sales Summary: reads summary
- HTML Report → Report Visitor: implements
- Filter Logic → Search Criteria: evaluates criteria
- Search Filters → Catalog Items: checks item
- Card Payment → Card API: validates and charges
- Card Payment → Pedido: reads amount
- Card Payment → Payment Receipts: creates receipt
- Standard Adapter → Pedido: reads weight and address
- Standard Adapter → Postal Service API: estimates shipping
- Invoice Generator → Pedido: receives delivery event
- Invoice Generator → Invoice: creates invoice
- Invoice Generator → Invoice Generator: stores invoices
- Invoice → Pedido: reads items and shipping
- Invoice → Invoice Lines: creates line items