Index

A C D E F G H I M O P R S T U V 
All Classes and Interfaces|All Packages|Serialized Form

A

activateCustomer(Long) - Method in class com.proyecto.jpa.controller.CustomerController
Activa un cliente.
activateCustomer(Long) - Method in class com.proyecto.jpa.service.CustomerService
Activa un cliente (cambia su estado a ACTIVE).
ACTIVE - Enum constant in enum class com.proyecto.jpa.entity.Customer.CustomerStatus
 
addOrder(Order) - Method in class com.proyecto.jpa.entity.Customer
 
addOrderItem(OrderItem) - Method in class com.proyecto.jpa.entity.Order
 
addProduct(Product) - Method in class com.proyecto.jpa.entity.Category
 

C

calculateOrderTotal(Order) - Method in class com.proyecto.jpa.service.OrderService
Calcula el monto total de un pedido.
calculateSubtotal() - Method in class com.proyecto.jpa.entity.OrderItem
 
calculateSubtotal(Integer, BigDecimal) - Method in class com.proyecto.jpa.service.OrderItemService
Calcula el subtotal de un item basado en cantidad y precio unitario.
calculateTotalAmount() - Method in class com.proyecto.jpa.entity.Order
 
CANCELLED - Enum constant in enum class com.proyecto.jpa.entity.Order.OrderStatus
 
cancelOrder(Long) - Method in class com.proyecto.jpa.controller.OrderController
Cancela un pedido.
cancelOrder(Long) - Method in class com.proyecto.jpa.service.OrderService
Cancela un pedido.
Category - Class in com.proyecto.jpa.entity
Entidad que representa una Categoría de productos.
Category() - Constructor for class com.proyecto.jpa.entity.Category
 
Category(String, String) - Constructor for class com.proyecto.jpa.entity.Category
 
CategoryController - Class in com.proyecto.jpa.controller
Controlador REST para la gestión de categorías (Capa de Presentación).
CategoryController(CategoryService) - Constructor for class com.proyecto.jpa.controller.CategoryController
Constructor con inyección de dependencias.
CategoryRepository - Interface in com.proyecto.jpa.repository
Repositorio JPA para la entidad Category.
CategoryService - Class in com.proyecto.jpa.service
Servicio para la gestión de categorías (Capa de Negocio).
CategoryService(CategoryRepository) - Constructor for class com.proyecto.jpa.service.CategoryService
Constructor con inyección de dependencias.
checkProductStock(Long, Integer) - Method in class com.proyecto.jpa.service.OrderService
Verifica si hay stock suficiente para un producto.
com.proyecto.jpa - package com.proyecto.jpa
Paquete raíz de la aplicación JPA para gestión de pedidos.
com.proyecto.jpa.config - package com.proyecto.jpa.config
Paquete que contiene las clases de configuración de Spring Boot.
com.proyecto.jpa.controller - package com.proyecto.jpa.controller
Paquete que contiene los controladores REST (Capa de Presentación).
com.proyecto.jpa.entity - package com.proyecto.jpa.entity
Paquete que contiene las entidades JPA del modelo de dominio.
com.proyecto.jpa.repository - package com.proyecto.jpa.repository
Paquete que contiene los repositorios JPA para acceso a datos.
com.proyecto.jpa.service - package com.proyecto.jpa.service
Paquete que contiene la capa de servicios (lógica de negocio).
count() - Method in class com.proyecto.jpa.service.CategoryService
Cuenta el número total de categorías.
count() - Method in class com.proyecto.jpa.service.CustomerService
Cuenta el número total de clientes.
count() - Method in class com.proyecto.jpa.service.OrderItemService
Cuenta el número total de items de pedidos.
count() - Method in class com.proyecto.jpa.service.ProductService
Cuenta el número total de productos.
countAllOrders() - Method in class com.proyecto.jpa.service.OrderService
Cuenta el número total de pedidos en el sistema.
countByOrderId(Long) - Method in class com.proyecto.jpa.service.OrderItemService
Cuenta el número de items en un pedido específico.
countCategories() - Method in class com.proyecto.jpa.controller.CategoryController
Cuenta el número total de categorías.
countCustomers() - Method in class com.proyecto.jpa.controller.CustomerController
Cuenta el número total de clientes.
countOrderItems() - Method in class com.proyecto.jpa.controller.OrderItemController
Cuenta el número total de items de pedidos.
countOrderItemsByOrder(Long) - Method in class com.proyecto.jpa.controller.OrderItemController
Cuenta el número de items en un pedido específico.
countOrders() - Method in class com.proyecto.jpa.controller.OrderController
Cuenta el número total de pedidos.
countProducts() - Method in class com.proyecto.jpa.controller.ProductController
Cuenta el número total de productos.
createCategory(Category) - Method in class com.proyecto.jpa.controller.CategoryController
Crea una nueva categoría.
createCustomer(Customer) - Method in class com.proyecto.jpa.controller.CustomerController
Crea un nuevo cliente.
createOrder(Order) - Method in class com.proyecto.jpa.controller.OrderController
Crea un nuevo pedido.
createOrderItem(OrderItem) - Method in class com.proyecto.jpa.controller.OrderItemController
Crea un nuevo item de pedido.
createProduct(Product) - Method in class com.proyecto.jpa.controller.ProductController
Crea un nuevo producto.
Customer - Class in com.proyecto.jpa.entity
Entidad que representa un Cliente.
Customer() - Constructor for class com.proyecto.jpa.entity.Customer
 
Customer(String, String, String) - Constructor for class com.proyecto.jpa.entity.Customer
 
Customer.CustomerStatus - Enum Class in com.proyecto.jpa.entity
 
CustomerController - Class in com.proyecto.jpa.controller
Controlador REST para la gestión de clientes (Capa de Presentación).
CustomerController(CustomerService) - Constructor for class com.proyecto.jpa.controller.CustomerController
 
CustomerRepository - Interface in com.proyecto.jpa.repository
Repositorio JPA para la entidad Customer.
CustomerService - Class in com.proyecto.jpa.service
Servicio para la gestión de clientes (Capa de Negocio).
CustomerService(CustomerRepository) - Constructor for class com.proyecto.jpa.service.CustomerService
Constructor con inyección de dependencias.

D

DatabaseConfig - Class in com.proyecto.jpa.config
Clase de configuración para la base de datos y JPA.
DatabaseConfig() - Constructor for class com.proyecto.jpa.config.DatabaseConfig
Constructor por defecto.
deleteById(Long) - Method in class com.proyecto.jpa.service.CategoryService
Elimina una categoría por su ID.
deleteById(Long) - Method in class com.proyecto.jpa.service.CustomerService
Elimina un cliente por su ID.
deleteById(Long) - Method in class com.proyecto.jpa.service.OrderItemService
Elimina un item de pedido por su ID.
deleteById(Long) - Method in class com.proyecto.jpa.service.ProductService
Elimina un producto por su ID.
deleteCategory(Long) - Method in class com.proyecto.jpa.controller.CategoryController
Elimina una categoría por su ID.
deleteCustomer(Long) - Method in class com.proyecto.jpa.controller.CustomerController
Elimina un cliente por su ID.
deleteOrder(Long) - Method in class com.proyecto.jpa.controller.OrderController
Elimina un pedido por su ID.
deleteOrder(Long) - Method in class com.proyecto.jpa.service.OrderService
Elimina un pedido del sistema.
deleteOrderItem(Long) - Method in class com.proyecto.jpa.controller.OrderItemController
Elimina un item de pedido por su ID.
deleteProduct(Long) - Method in class com.proyecto.jpa.controller.ProductController
Elimina un producto por su ID.
DELIVERED - Enum constant in enum class com.proyecto.jpa.entity.Order.OrderStatus
 

E

equals(Object) - Method in class com.proyecto.jpa.entity.Category
 
equals(Object) - Method in class com.proyecto.jpa.entity.Customer
 
equals(Object) - Method in class com.proyecto.jpa.entity.Order
 
equals(Object) - Method in class com.proyecto.jpa.entity.OrderItem
 
equals(Object) - Method in class com.proyecto.jpa.entity.Product
 
existsByEmail(String) - Method in interface com.proyecto.jpa.repository.CustomerRepository
Verifica si existe un cliente con el email dado.
existsByEmail(String) - Method in class com.proyecto.jpa.service.CustomerService
Verifica si existe un cliente con el email dado.
existsByName(String) - Method in interface com.proyecto.jpa.repository.CategoryRepository
Verifica si existe una categoría con el nombre dado.
existsByName(String) - Method in class com.proyecto.jpa.service.CategoryService
Verifica si existe una categoría con el nombre dado.

F

findActiveCustomers() - Method in class com.proyecto.jpa.service.CustomerService
Busca clientes activos.
findAll() - Method in class com.proyecto.jpa.service.CategoryService
Obtiene todas las categorías del sistema.
findAll() - Method in class com.proyecto.jpa.service.CustomerService
Obtiene todos los clientes del sistema.
findAll() - Method in class com.proyecto.jpa.service.OrderItemService
Obtiene todos los items de pedidos del sistema.
findAll() - Method in class com.proyecto.jpa.service.ProductService
Obtiene todos los productos del sistema.
findAllOrders() - Method in class com.proyecto.jpa.service.OrderService
Obtiene todos los pedidos del sistema.
findAvailableProducts() - Method in class com.proyecto.jpa.service.ProductService
Busca productos con stock disponible.
findByCategoryId(Long) - Method in interface com.proyecto.jpa.repository.ProductRepository
Busca productos por categoría (usando nombre de método).
findByCategoryId(Long) - Method in class com.proyecto.jpa.service.ProductService
Busca productos por categoría.
findByCustomerId(Long) - Method in interface com.proyecto.jpa.repository.OrderRepository
Busca todos los pedidos de un cliente.
findByEmail(String) - Method in interface com.proyecto.jpa.repository.CustomerRepository
Busca un cliente por su email.
findByEmail(String) - Method in class com.proyecto.jpa.service.CustomerService
Busca un cliente por su email.
findByFirstNameContainingOrLastNameContaining(String, String) - Method in interface com.proyecto.jpa.repository.CustomerRepository
Busca clientes cuyo nombre o apellido contenga el texto dado.
findById(Long) - Method in class com.proyecto.jpa.service.CategoryService
Busca una categoría por su ID.
findById(Long) - Method in class com.proyecto.jpa.service.CustomerService
Busca un cliente por su ID.
findById(Long) - Method in class com.proyecto.jpa.service.OrderItemService
Busca un item de pedido por su ID.
findById(Long) - Method in class com.proyecto.jpa.service.ProductService
Busca un producto por su ID.
findByName(String) - Method in interface com.proyecto.jpa.repository.CategoryRepository
Busca una categoría por su nombre.
findByName(String) - Method in class com.proyecto.jpa.service.CategoryService
Busca una categoría por su nombre.
findByNameContaining(String) - Method in class com.proyecto.jpa.service.ProductService
Busca productos por nombre (búsqueda parcial, case-insensitive).
findByNameContainingIgnoreCase(String) - Method in interface com.proyecto.jpa.repository.ProductRepository
Busca productos cuyo nombre contenga el texto dado (case-insensitive).
findByOrderDateBetween(LocalDateTime, LocalDateTime) - Method in interface com.proyecto.jpa.repository.OrderRepository
Busca pedidos realizados en un rango de fechas.
findByOrderId(Long) - Method in interface com.proyecto.jpa.repository.OrderItemRepository
Busca todos los items de un pedido.
findByOrderId(Long) - Method in class com.proyecto.jpa.service.OrderItemService
Busca todos los items de un pedido específico.
findByOrderNumber(String) - Method in interface com.proyecto.jpa.repository.OrderRepository
Busca un pedido por su número de orden.
findByPriceBetween(BigDecimal, BigDecimal) - Method in interface com.proyecto.jpa.repository.ProductRepository
Busca productos en un rango de precios.
findByPriceRange(BigDecimal, BigDecimal) - Method in class com.proyecto.jpa.service.ProductService
Busca productos en un rango de precios.
findByProductId(Long) - Method in interface com.proyecto.jpa.repository.OrderItemRepository
Busca todos los items que contienen un producto específico.
findByProductId(Long) - Method in class com.proyecto.jpa.service.OrderItemService
Busca todos los items que contienen un producto específico.
findByStatus(Customer.CustomerStatus) - Method in interface com.proyecto.jpa.repository.CustomerRepository
Busca clientes por estado.
findByStatus(Customer.CustomerStatus) - Method in class com.proyecto.jpa.service.CustomerService
Busca clientes por estado.
findByStatus(Order.OrderStatus) - Method in interface com.proyecto.jpa.repository.OrderRepository
Busca pedidos por estado.
findByStockGreaterThan(Integer) - Method in interface com.proyecto.jpa.repository.ProductRepository
Busca productos con stock disponible.
findOrderById(Long) - Method in class com.proyecto.jpa.service.OrderService
Busca un pedido por su ID.
findOrderByOrderNumber(String) - Method in class com.proyecto.jpa.service.OrderService
Busca un pedido por su número de orden.
findOrdersByCustomerId(Long) - Method in class com.proyecto.jpa.service.OrderService
Busca todos los pedidos de un cliente específico.
findOrdersByStatus(Order.OrderStatus) - Method in class com.proyecto.jpa.service.OrderService
Busca pedidos por su estado.
findOrdersWithItemsByCustomer(Long) - Method in interface com.proyecto.jpa.repository.OrderRepository
Consulta personalizada para obtener pedidos de un cliente con sus items.
findOrdersWithItemsByCustomer(Long) - Method in class com.proyecto.jpa.service.OrderService
Obtiene los pedidos de un cliente con sus items precargados.
findProductsByCategoryOrderByPrice(Long) - Method in interface com.proyecto.jpa.repository.ProductRepository
Consulta personalizada usando JPQL (Java Persistence Query Language).
findTopSellingProducts(int) - Method in interface com.proyecto.jpa.repository.ProductRepository
Consulta nativa SQL.
findTopSellingProducts(int) - Method in class com.proyecto.jpa.service.ProductService
Obtiene los productos más vendidos.

G

getActiveCustomers() - Method in class com.proyecto.jpa.controller.CustomerController
Obtiene clientes activos.
getAddress() - Method in class com.proyecto.jpa.entity.Customer
 
getAllCategories() - Method in class com.proyecto.jpa.controller.CategoryController
Obtiene todas las categorías.
getAllCustomers() - Method in class com.proyecto.jpa.controller.CustomerController
Obtiene todos los clientes.
getAllOrderItems() - Method in class com.proyecto.jpa.controller.OrderItemController
Obtiene todos los items de pedidos.
getAllOrders() - Method in class com.proyecto.jpa.controller.OrderController
Obtiene todos los pedidos.
getAllProducts() - Method in class com.proyecto.jpa.controller.ProductController
Obtiene todos los productos.
getAvailableProducts() - Method in class com.proyecto.jpa.controller.ProductController
Obtiene productos disponibles (con stock).
getBirthDate() - Method in class com.proyecto.jpa.entity.Customer
 
getCategory() - Method in class com.proyecto.jpa.entity.Product
 
getCategoryById(Long) - Method in class com.proyecto.jpa.controller.CategoryController
Obtiene una categoría por su ID.
getCreatedAt() - Method in class com.proyecto.jpa.entity.Product
 
getCustomer() - Method in class com.proyecto.jpa.entity.Order
 
getCustomerByEmail(String) - Method in class com.proyecto.jpa.controller.CustomerController
Busca un cliente por su email.
getCustomerById(Long) - Method in class com.proyecto.jpa.controller.CustomerController
Obtiene un cliente por su ID.
getCustomersByStatus(Customer.CustomerStatus) - Method in class com.proyecto.jpa.controller.CustomerController
Obtiene clientes por estado.
getDescription() - Method in class com.proyecto.jpa.entity.Category
 
getDescription() - Method in class com.proyecto.jpa.entity.Product
 
getEmail() - Method in class com.proyecto.jpa.entity.Customer
 
getFirstName() - Method in class com.proyecto.jpa.entity.Customer
 
getFullName() - Method in class com.proyecto.jpa.entity.Customer
 
getId() - Method in class com.proyecto.jpa.entity.Category
 
getId() - Method in class com.proyecto.jpa.entity.Customer
 
getId() - Method in class com.proyecto.jpa.entity.Order
 
getId() - Method in class com.proyecto.jpa.entity.OrderItem
 
getId() - Method in class com.proyecto.jpa.entity.Product
 
getLastName() - Method in class com.proyecto.jpa.entity.Customer
 
getName() - Method in class com.proyecto.jpa.entity.Category
 
getName() - Method in class com.proyecto.jpa.entity.Product
 
getNotes() - Method in class com.proyecto.jpa.entity.Order
 
getOrder() - Method in class com.proyecto.jpa.entity.OrderItem
 
getOrderById(Long) - Method in class com.proyecto.jpa.controller.OrderController
Obtiene un pedido por su ID.
getOrderByOrderNumber(String) - Method in class com.proyecto.jpa.controller.OrderController
Busca un pedido por su número de orden.
getOrderDate() - Method in class com.proyecto.jpa.entity.Order
 
getOrderItemById(Long) - Method in class com.proyecto.jpa.controller.OrderItemController
Obtiene un item de pedido por su ID.
getOrderItems() - Method in class com.proyecto.jpa.entity.Order
 
getOrderItemsByOrder(Long) - Method in class com.proyecto.jpa.controller.OrderItemController
Obtiene todos los items de un pedido específico.
getOrderItemsByProduct(Long) - Method in class com.proyecto.jpa.controller.OrderItemController
Obtiene todos los items que contienen un producto específico.
getOrderNumber() - Method in class com.proyecto.jpa.entity.Order
 
getOrders() - Method in class com.proyecto.jpa.entity.Customer
 
getOrdersByCustomer(Long) - Method in class com.proyecto.jpa.controller.OrderController
Obtiene pedidos por cliente.
getOrdersByStatus(Order.OrderStatus) - Method in class com.proyecto.jpa.controller.OrderController
Obtiene pedidos por estado.
getOrdersWithItemsByCustomer(Long) - Method in class com.proyecto.jpa.controller.OrderController
Obtiene pedidos con sus items por cliente (optimizado con JOIN FETCH).
getPhone() - Method in class com.proyecto.jpa.entity.Customer
 
getPrice() - Method in class com.proyecto.jpa.entity.Product
 
getProduct() - Method in class com.proyecto.jpa.entity.OrderItem
 
getProductById(Long) - Method in class com.proyecto.jpa.controller.ProductController
Obtiene un producto por su ID.
getProducts() - Method in class com.proyecto.jpa.entity.Category
 
getProductsByCategory(Long) - Method in class com.proyecto.jpa.controller.ProductController
Obtiene productos por categoría.
getProductsByPriceRange(BigDecimal, BigDecimal) - Method in class com.proyecto.jpa.controller.ProductController
Obtiene productos en un rango de precios.
getQuantity() - Method in class com.proyecto.jpa.entity.OrderItem
 
getRegistrationDate() - Method in class com.proyecto.jpa.entity.Customer
 
getShippingAddress() - Method in class com.proyecto.jpa.entity.Order
 
getStatus() - Method in class com.proyecto.jpa.entity.Customer
 
getStatus() - Method in class com.proyecto.jpa.entity.Order
 
getStock() - Method in class com.proyecto.jpa.entity.Product
 
getSubtotal() - Method in class com.proyecto.jpa.entity.OrderItem
 
getTemporaryData() - Method in class com.proyecto.jpa.entity.Product
 
getTopSellingProducts(int) - Method in class com.proyecto.jpa.controller.ProductController
Obtiene los productos más vendidos.
getTotalAmount() - Method in class com.proyecto.jpa.entity.Order
 
getUnitPrice() - Method in class com.proyecto.jpa.entity.OrderItem
 
getUpdatedAt() - Method in class com.proyecto.jpa.entity.Product
 

H

hashCode() - Method in class com.proyecto.jpa.entity.Category
 
hashCode() - Method in class com.proyecto.jpa.entity.Customer
 
hashCode() - Method in class com.proyecto.jpa.entity.Order
 
hashCode() - Method in class com.proyecto.jpa.entity.OrderItem
 
hashCode() - Method in class com.proyecto.jpa.entity.Product
 

I

INACTIVE - Enum constant in enum class com.proyecto.jpa.entity.Customer.CustomerStatus
 

M

main(String[]) - Static method in class com.proyecto.jpa.PrimeraEntregaJpaApplication
Método principal que inicia la aplicación Spring Boot.

O

onCreate() - Method in class com.proyecto.jpa.entity.Product
 
onSave() - Method in class com.proyecto.jpa.entity.OrderItem
 
onUpdate() - Method in class com.proyecto.jpa.entity.Product
 
Order - Class in com.proyecto.jpa.entity
Entidad que representa un Pedido.
Order() - Constructor for class com.proyecto.jpa.entity.Order
 
Order(String, Customer) - Constructor for class com.proyecto.jpa.entity.Order
 
Order.OrderStatus - Enum Class in com.proyecto.jpa.entity
 
OrderController - Class in com.proyecto.jpa.controller
Controlador REST para la gestión de pedidos (Capa de Presentación).
OrderController(OrderService) - Constructor for class com.proyecto.jpa.controller.OrderController
 
OrderItem - Class in com.proyecto.jpa.entity
Entidad que representa un Item de Pedido.
OrderItem() - Constructor for class com.proyecto.jpa.entity.OrderItem
 
OrderItem(Order, Product, Integer, BigDecimal) - Constructor for class com.proyecto.jpa.entity.OrderItem
 
OrderItemController - Class in com.proyecto.jpa.controller
Controlador REST para la gestión de items de pedidos (Capa de Presentación).
OrderItemController(OrderItemService) - Constructor for class com.proyecto.jpa.controller.OrderItemController
Constructor con inyección de dependencias.
OrderItemRepository - Interface in com.proyecto.jpa.repository
Repositorio JPA para la entidad OrderItem.
OrderItemService - Class in com.proyecto.jpa.service
Servicio para la gestión de items de pedidos (Capa de Negocio).
OrderItemService(OrderItemRepository, OrderRepository, ProductRepository) - Constructor for class com.proyecto.jpa.service.OrderItemService
Constructor con inyección de dependencias.
OrderRepository - Interface in com.proyecto.jpa.repository
Repositorio JPA para la entidad Order.
OrderService - Class in com.proyecto.jpa.service
Servicio para la gestión de pedidos y su lógica de negocio.
OrderService(OrderRepository, CustomerRepository, ProductRepository) - Constructor for class com.proyecto.jpa.service.OrderService
Constructor con inyección de dependencias.

P

PENDING - Enum constant in enum class com.proyecto.jpa.entity.Order.OrderStatus
 
PrimeraEntregaJpaApplication - Class in com.proyecto.jpa
Clase principal de la aplicación Spring Boot con JPA.
PrimeraEntregaJpaApplication() - Constructor for class com.proyecto.jpa.PrimeraEntregaJpaApplication
 
PROCESSING - Enum constant in enum class com.proyecto.jpa.entity.Order.OrderStatus
 
Product - Class in com.proyecto.jpa.entity
Entidad que representa un Producto.
Product() - Constructor for class com.proyecto.jpa.entity.Product
 
Product(String, String, BigDecimal, Integer, Category) - Constructor for class com.proyecto.jpa.entity.Product
 
ProductController - Class in com.proyecto.jpa.controller
Controlador REST para la gestión de productos (Capa de Presentación).
ProductController(ProductService) - Constructor for class com.proyecto.jpa.controller.ProductController
 
ProductRepository - Interface in com.proyecto.jpa.repository
Repositorio JPA para la entidad Product.
ProductService - Class in com.proyecto.jpa.service
Servicio para la gestión de productos (Capa de Negocio).
ProductService(ProductRepository, CategoryRepository) - Constructor for class com.proyecto.jpa.service.ProductService
Constructor con inyección de dependencias.

R

removeOrder(Order) - Method in class com.proyecto.jpa.entity.Customer
 
removeOrderItem(OrderItem) - Method in class com.proyecto.jpa.entity.Order
 
removeProduct(Product) - Method in class com.proyecto.jpa.entity.Category
 

S

save(Category) - Method in class com.proyecto.jpa.service.CategoryService
Crea o actualiza una categoría.
save(Customer) - Method in class com.proyecto.jpa.service.CustomerService
Crea o actualiza un cliente.
save(OrderItem) - Method in class com.proyecto.jpa.service.OrderItemService
Crea o actualiza un item de pedido.
save(Product) - Method in class com.proyecto.jpa.service.ProductService
Crea o actualiza un producto.
saveOrder(Order) - Method in class com.proyecto.jpa.service.OrderService
Guarda un pedido en la base de datos.
searchByName(String) - Method in class com.proyecto.jpa.service.CustomerService
Busca clientes por nombre o apellido.
searchCustomers(String) - Method in class com.proyecto.jpa.controller.CustomerController
Busca clientes por nombre o apellido.
searchProductsByName(String) - Method in class com.proyecto.jpa.controller.ProductController
Busca productos por nombre (búsqueda parcial).
setAddress(String) - Method in class com.proyecto.jpa.entity.Customer
 
setBirthDate(LocalDate) - Method in class com.proyecto.jpa.entity.Customer
 
setCategory(Category) - Method in class com.proyecto.jpa.entity.Product
 
setCreatedAt(LocalDateTime) - Method in class com.proyecto.jpa.entity.Product
 
setCustomer(Customer) - Method in class com.proyecto.jpa.entity.Order
 
setDescription(String) - Method in class com.proyecto.jpa.entity.Category
 
setDescription(String) - Method in class com.proyecto.jpa.entity.Product
 
setEmail(String) - Method in class com.proyecto.jpa.entity.Customer
 
setFirstName(String) - Method in class com.proyecto.jpa.entity.Customer
 
setId(Long) - Method in class com.proyecto.jpa.entity.Category
 
setId(Long) - Method in class com.proyecto.jpa.entity.Customer
 
setId(Long) - Method in class com.proyecto.jpa.entity.Order
 
setId(Long) - Method in class com.proyecto.jpa.entity.OrderItem
 
setId(Long) - Method in class com.proyecto.jpa.entity.Product
 
setLastName(String) - Method in class com.proyecto.jpa.entity.Customer
 
setName(String) - Method in class com.proyecto.jpa.entity.Category
 
setName(String) - Method in class com.proyecto.jpa.entity.Product
 
setNotes(String) - Method in class com.proyecto.jpa.entity.Order
 
setOrder(Order) - Method in class com.proyecto.jpa.entity.OrderItem
 
setOrderDate(LocalDateTime) - Method in class com.proyecto.jpa.entity.Order
 
setOrderItems(List<OrderItem>) - Method in class com.proyecto.jpa.entity.Order
 
setOrderNumber(String) - Method in class com.proyecto.jpa.entity.Order
 
setOrders(List<Order>) - Method in class com.proyecto.jpa.entity.Customer
 
setPhone(String) - Method in class com.proyecto.jpa.entity.Customer
 
setPrice(BigDecimal) - Method in class com.proyecto.jpa.entity.Product
 
setProduct(Product) - Method in class com.proyecto.jpa.entity.OrderItem
 
setProducts(List<Product>) - Method in class com.proyecto.jpa.entity.Category
 
setQuantity(Integer) - Method in class com.proyecto.jpa.entity.OrderItem
 
setRegistrationDate(LocalDate) - Method in class com.proyecto.jpa.entity.Customer
 
setShippingAddress(String) - Method in class com.proyecto.jpa.entity.Order
 
setStatus(Customer.CustomerStatus) - Method in class com.proyecto.jpa.entity.Customer
 
setStatus(Order.OrderStatus) - Method in class com.proyecto.jpa.entity.Order
 
setStock(Integer) - Method in class com.proyecto.jpa.entity.Product
 
setSubtotal(BigDecimal) - Method in class com.proyecto.jpa.entity.OrderItem
 
setTemporaryData(String) - Method in class com.proyecto.jpa.entity.Product
 
setTotalAmount(BigDecimal) - Method in class com.proyecto.jpa.entity.Order
 
setUnitPrice(BigDecimal) - Method in class com.proyecto.jpa.entity.OrderItem
 
setUpdatedAt(LocalDateTime) - Method in class com.proyecto.jpa.entity.Product
 
SHIPPED - Enum constant in enum class com.proyecto.jpa.entity.Order.OrderStatus
 
suspendCustomer(Long) - Method in class com.proyecto.jpa.controller.CustomerController
Suspende un cliente.
suspendCustomer(Long) - Method in class com.proyecto.jpa.service.CustomerService
Suspende un cliente (cambia su estado a SUSPENDED).
SUSPENDED - Enum constant in enum class com.proyecto.jpa.entity.Customer.CustomerStatus
 

T

toString() - Method in class com.proyecto.jpa.entity.Category
 
toString() - Method in class com.proyecto.jpa.entity.Customer
 
toString() - Method in class com.proyecto.jpa.entity.Order
 
toString() - Method in class com.proyecto.jpa.entity.OrderItem
 
toString() - Method in class com.proyecto.jpa.entity.Product
 

U

updateCategory(Long, Category) - Method in class com.proyecto.jpa.controller.CategoryController
Actualiza una categoría existente.
updateCustomer(Long, Customer) - Method in class com.proyecto.jpa.controller.CustomerController
Actualiza un cliente existente.
updateOrder(Long, Order) - Method in class com.proyecto.jpa.controller.OrderController
Actualiza un pedido existente.
updateOrderItem(Long, OrderItem) - Method in class com.proyecto.jpa.controller.OrderItemController
Actualiza un item de pedido existente.
updateOrderStatus(Long, Order.OrderStatus) - Method in class com.proyecto.jpa.controller.OrderController
Actualiza el estado de un pedido.
updateOrderStatus(Long, Order.OrderStatus) - Method in class com.proyecto.jpa.service.OrderService
Actualiza el estado de un pedido.
updatePrice(Long, BigDecimal) - Method in class com.proyecto.jpa.controller.ProductController
Actualiza el precio de un producto.
updatePrice(Long, BigDecimal) - Method in class com.proyecto.jpa.service.ProductService
Actualiza el precio de un producto.
updateProduct(Long, Product) - Method in class com.proyecto.jpa.controller.ProductController
Actualiza un producto existente.
updateQuantity(Long, Integer) - Method in class com.proyecto.jpa.controller.OrderItemController
Actualiza la cantidad de un item de pedido.
updateQuantity(Long, Integer) - Method in class com.proyecto.jpa.service.OrderItemService
Actualiza la cantidad de un item de pedido.
updateStatus(Long, Customer.CustomerStatus) - Method in class com.proyecto.jpa.controller.CustomerController
Actualiza el estado de un cliente.
updateStatus(Long, Customer.CustomerStatus) - Method in class com.proyecto.jpa.service.CustomerService
Actualiza el estado de un cliente.
updateStock(Long, Integer) - Method in class com.proyecto.jpa.controller.ProductController
Actualiza el stock de un producto.
updateStock(Long, Integer) - Method in class com.proyecto.jpa.service.ProductService
Actualiza el stock de un producto.

V

valueOf(String) - Static method in enum class com.proyecto.jpa.entity.Customer.CustomerStatus
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.proyecto.jpa.entity.Order.OrderStatus
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.proyecto.jpa.entity.Customer.CustomerStatus
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.proyecto.jpa.entity.Order.OrderStatus
Returns an array containing the constants of this enum class, in the order they are declared.
A C D E F G H I M O P R S T U V 
All Classes and Interfaces|All Packages|Serialized Form