# Index

A C D E F I N O P S U
All Classes and Interfaces|All Packages|Serialized Form

## A

addCustomer(UserCredentials, Customer) - Method in interface org.example.customerdao.CustomerDAO
  Adds a Customer.
addCustomer(UserCredentials, Customer) - Method in class org.example.customerdao.CustomerDAOImpl
  Adds a Customer.
addOrder(UserCredentials, Order) - Method in interface org.example.customerdao.OrderDAO
  Adds a Order.
addOrder(UserCredentials, Order) - Method in class org.example.customerdao.OrderDAOImpl
  Adds a Order.
addProduct(UserCredentials, Product) - Method in interface org.example.customerdao.ProductDAO
  Adds a Product.
addProduct(UserCredentials, Product) - Method in class org.example.customerdao.ProductDAOImpl
  Adds a Product.
addSupplier(UserCredentials, Supplier) - Method in interface org.example.customerdao.SupplierDAO
  Adds a Supplier.
addSupplier(UserCredentials, Supplier) - Method in class org.example.customerdao.SupplierDAOImpl
  Adds a Supplier.

## C

CustomerDAO - Interface in org.example.customerdao
  This is the CustomerDAO Interface for the Customer DAO component of the Customer Web Application.
CustomerDAOImpl - Class in org.example.customerdao
  This is the CustomerDAO Implementation for the Customer DAO component of the Customer Web Application.
CustomerDAOImpl() - Constructor for class org.example.customerdao.CustomerDAOImpl

## D

Deleteable - Interface in org.example.customerdao.utility
  This is the Deletable interface for the DAO components of the Customer Web Application.
deleteEntity(UserCredentials, int) - Method in class org.example.customerdao.CustomerDAOImpl
  Deletes a CuUstomerEntity by id.
deleteEntity(UserCredentials, int) - Method in class org.example.customerdao.OrderDAOImpl
  Deletes a CuUstomerEntity by id.
deleteEntity(UserCredentials, int) - Method in class org.example.customerdao.ProductDAOImpl
  Deletes a CuUstomerEntity by id.
deleteEntity(UserCredentials, int) - Method in class org.example.customerdao.SupplierDAOImpl
  Deletes a CuUstomerEntity by id.
deleteEntity(UserCredentials, int) - Method in interface org.example.customerdao.utility.Deleteable
  Deletes a CuUstomerEntity by id.
deleteEntity(UserCredentials, CustomerEntity) - Method in class org.example.customerdao.CustomerDAOImpl
  Deletes an CustomerEntity.
deleteEntity(UserCredentials, CustomerEntity) - Method in class org.example.customerdao.OrderDAOImpl
  Deletes an CustomerEntity.
deleteEntity(UserCredentials, CustomerEntity) - Method in class org.example.customerdao.ProductDAOImpl
  Deletes an CustomerEntity.
deleteEntity(UserCredentials, CustomerEntity) - Method in class org.example.customerdao.SupplierDAOImpl
  Deletes an CustomerEntity.
deleteEntity(UserCredentials, CustomerEntity) - Method in interface org.example.customerdao.utility.Deleteable
  Deletes an CustomerEntity.

## E

ErrorFormatter - Class in org.example.customerdao.utility
ErrorFormatter() - Constructor for class org.example.customerdao.utility.ErrorFormatter
extractError(SQLException) - Static method in class org.example.customerdao.utility.ErrorFormatter

## F

findAllActiveProducts(UserCredentials) - Method in interface org.example.customerdao.ProductDAO
  Finds all non discontinued Products.
findAllActiveProducts(UserCredentials) - Method in class org.example.customerdao.ProductDAOImpl
  Finds all non discontinued Products.
findAllCustomers(UserCredentials) - Method in interface org.example.customerdao.CustomerDAO
  Finds all Customers.
findAllCustomers(UserCredentials) - Method in class org.example.customerdao.CustomerDAOImpl
  Finds all Customers.
findAllOrderItems(UserCredentials, Order) - Method in interface org.example.customerdao.OrderDAO
  Finds all Order_Items by Order.
findAllOrderItems(UserCredentials, Order) - Method in class org.example.customerdao.OrderDAOImpl
  Finds all Order_Items by Order.
findAllOrders(UserCredentials) - Method in interface org.example.customerdao.OrderDAO
  Finds all Orders.
findAllOrders(UserCredentials) - Method in class org.example.customerdao.OrderDAOImpl
  Finds all Orders.
findAllProducts(UserCredentials) - Method in interface org.example.customerdao.ProductDAO
  Finds all Products.
findAllProducts(UserCredentials) - Method in class org.example.customerdao.ProductDAOImpl
  Finds all Products.
findAllSuppliers(UserCredentials) - Method in interface org.example.customerdao.SupplierDAO
  Finds all Suppliers.
findAllSuppliers(UserCredentials) - Method in class org.example.customerdao.SupplierDAOImpl
  Finds all Suppliers.
findCustomerById(UserCredentials, int) - Method in interface org.example.customerdao.CustomerDAO
  Find Customer by Id.
findCustomerById(UserCredentials, int) - Method in class org.example.customerdao.CustomerDAOImpl
  Find Customer by Id.
findCustomersByName(UserCredentials, String, String) - Method in interface org.example.customerdao.CustomerDAO
  Find Customers by Name.
findCustomersByName(UserCredentials, String, String) - Method in class org.example.customerdao.CustomerDAOImpl
  Find Customers by Name.
findOrderById(UserCredentials, int) - Method in interface org.example.customerdao.OrderDAO
  Find Order by Id.
findOrderById(UserCredentials, int) - Method in class org.example.customerdao.OrderDAOImpl
  Find Order by Id.
findOrdersByCustomer(UserCredentials, Customer) - Method in interface org.example.customerdao.OrderDAO
  Find Orders by Customer.
findOrdersByCustomer(UserCredentials, Customer) - Method in class org.example.customerdao.OrderDAOImpl
  Find Orders by Customer.
findProductById(UserCredentials, int) - Method in interface org.example.customerdao.ProductDAO
  Find Product by Id.
findProductById(UserCredentials, int) - Method in class org.example.customerdao.ProductDAOImpl
  Find Product by Id.
findProductsBySupplier(UserCredentials, Supplier) - Method in interface org.example.customerdao.ProductDAO
  Find Products by Supplier.
findProductsBySupplier(UserCredentials, Supplier) - Method in class org.example.customerdao.ProductDAOImpl
  Find Products by Supplier.
findSupplierById(UserCredentials, int) - Method in interface org.example.customerdao.SupplierDAO
  Find Supplier by Id.
findSupplierById(UserCredentials, int) - Method in class org.example.customerdao.SupplierDAOImpl
  Find Supplier by Id.
findSuppliersByCompanyName(UserCredentials, String) - Method in interface org.example.customerdao.SupplierDAO
  Find Suppliers by Company name.
findSuppliersByCompanyName(UserCredentials, String) - Method in class org.example.customerdao.SupplierDAOImpl
  Find Suppliers by Company name.

## I

isDeleteable(UserCredentials, int) - Method in class org.example.customerdao.CustomerDAOImpl
  This method will determine if a CustomerEntity record can be deleted.
isDeleteable(UserCredentials, int) - Method in class org.example.customerdao.OrderDAOImpl
  This method will determine if a CustomerEntity record can be deleted.
isDeleteable(UserCredentials, int) - Method in class org.example.customerdao.ProductDAOImpl
  This method will determine if a CustomerEntity record can be deleted.
isDeleteable(UserCredentials, int) - Method in class org.example.customerdao.SupplierDAOImpl
  This method will determine if a CustomerEntity record can be deleted.
isDeleteable(UserCredentials, int) - Method in interface org.example.customerdao.utility.Deleteable
  This method will determine if a CustomerEntity record can be deleted.
isDeleteable(UserCredentials, CustomerEntity) - Method in class org.example.customerdao.CustomerDAOImpl
  Checks to see if a Product has Orders, if not the Product is deleteable.
isDeleteable(UserCredentials, CustomerEntity) - Method in class org.example.customerdao.OrderDAOImpl
  Checks to see if a Product has Orders, if not the Product is deleteable.
isDeleteable(UserCredentials, CustomerEntity) - Method in class org.example.customerdao.ProductDAOImpl
  Checks to see if a Product has Orders, if not the Product is deleteable.
isDeleteable(UserCredentials, CustomerEntity) - Method in class org.example.customerdao.SupplierDAOImpl
  Checks to see if a Product has Orders, if not the Product is deleteable.
isDeleteable(UserCredentials, CustomerEntity) - Method in interface org.example.customerdao.utility.Deleteable
  Checks to see if a Product has Orders, if not the Product is deleteable.

## N

NonDeleteableRecordException - Exception Class in org.example.customerdao.utility
  The NonDeleteableRecordException class for the CustomerDAO.
NonDeleteableRecordException() - Constructor for exception class org.example.customerdao.utility.NonDeleteableRecordException
  Default Constructor.
NonDeleteableRecordException(String) - Constructor for exception class org.example.customerdao.utility.NonDeleteableRecordException
  Constructor.
NonDeleteableRecordException(String, Throwable) - Constructor for exception class org.example.customerdao.utility.NonDeleteableRecordException
  Throwable Constructor.
NonDeleteableRecordException(Throwable) - Constructor for exception class org.example.customerdao.utility.NonDeleteableRecordException
  Throwable Constructor.

## O

OrderDAO - Interface in org.example.customerdao
  This is the OrderDAO Interface for the Customer DAO component of the Customer Web Application.
OrderDAOImpl - Class in org.example.customerdao
  This is the OrderDAO Implementation for the Customer DAO component of the Customer Web Application.
OrderDAOImpl() - Constructor for class org.example.customerdao.OrderDAOImpl
org.example.customerdao - package org.example.customerdao
  This package provides the DAO Action classes for the Customer Web Application.
org.example.customerdao.utility - package org.example.customerdao.utility
  This package provides the Utility classes for the Customer DAO component of the Customer Web Application.

## P

ProductDAO - Interface in org.example.customerdao
  This is the ProductDAO Interface for the Customer DAO component of the Customer Web Application.
ProductDAOImpl - Class in org.example.customerdao
  This is the ProductDAO Implementation for the Customer DAO component of the Customer Web Application.
ProductDAOImpl() - Constructor for class org.example.customerdao.ProductDAOImpl

## S

setReadOnlyDS(DataSource) - Method in interface org.example.customerdao.CustomerDAO
  Sets the Read Only DataSource for this DAO Implication.
setReadOnlyDS(DataSource) - Method in class org.example.customerdao.CustomerDAOImpl
  Sets the Read Only DataSource for this DAO Implication.
setReadOnlyDS(DataSource) - Method in interface org.example.customerdao.OrderDAO
  Sets the Read Only DataSource for this DAO Implication.
setReadOnlyDS(DataSource) - Method in class org.example.customerdao.OrderDAOImpl
  Sets the Read Only DataSource for this DAO Implication.
setReadOnlyDS(DataSource) - Method in interface org.example.customerdao.ProductDAO
  Sets the Read Only DataSource for this DAO Implication.
setReadOnlyDS(DataSource) - Method in class org.example.customerdao.ProductDAOImpl
  Sets the Read Only DataSource for this DAO Implication.
setReadOnlyDS(DataSource) - Method in interface org.example.customerdao.SupplierDAO
  Sets the Read Only DataSource for this DAO Implication.
setReadOnlyDS(DataSource) - Method in class org.example.customerdao.SupplierDAOImpl
  Sets the Read Only DataSource for this DAO Implication.
setReadWriteDS(DataSource) - Method in interface org.example.customerdao.CustomerDAO
  Sets the Read/Write DataSource for this DAO Implication.
setReadWriteDS(DataSource) - Method in class org.example.customerdao.CustomerDAOImpl
  Sets the Read/Write DataSource for this DAO Implication.
setReadWriteDS(DataSource) - Method in interface org.example.customerdao.OrderDAO
  Sets the Read/Write DataSource for this DAO Implication.
setReadWriteDS(DataSource) - Method in class org.example.customerdao.OrderDAOImpl
  Sets the Read/Write DataSource for this DAO Implication.
setReadWriteDS(DataSource) - Method in interface org.example.customerdao.ProductDAO
  Sets the Read/Write DataSource for this DAO Implication.
setReadWriteDS(DataSource) - Method in class org.example.customerdao.ProductDAOImpl
  Sets the Read/Write DataSource for this DAO Implication.
setReadWriteDS(DataSource) - Method in interface org.example.customerdao.SupplierDAO
  Sets the Read/Write DataSource for this DAO Implication.
setReadWriteDS(DataSource) - Method in class org.example.customerdao.SupplierDAOImpl
  Sets the Read/Write DataSource for this DAO Implication.
SupplierDAO - Interface in org.example.customerdao
  This is the SupplierDAO Interface for the Customer DAO component of the Customer Web Application.
SupplierDAOImpl - Class in org.example.customerdao
  This is the SupplierDAO Implementation for the Customer DAO component of the Customer Web Application.
SupplierDAOImpl() - Constructor for class org.example.customerdao.SupplierDAOImpl

## U

updateCustomer(UserCredentials, Customer) - Method in interface org.example.customerdao.CustomerDAO
  Updates a Customer.
updateCustomer(UserCredentials, Customer) - Method in class org.example.customerdao.CustomerDAOImpl
  Updates a Customer.
updateOrder(UserCredentials, Order) - Method in interface org.example.customerdao.OrderDAO
  Updates a Order.
updateOrder(UserCredentials, Order) - Method in class org.example.customerdao.OrderDAOImpl
  Updates a Order.
updateProduct(UserCredentials, Product) - Method in interface org.example.customerdao.ProductDAO
  Updates a Product.
updateProduct(UserCredentials, Product) - Method in class org.example.customerdao.ProductDAOImpl
  Updates a Product.
updateSupplier(UserCredentials, Supplier) - Method in interface org.example.customerdao.SupplierDAO
  Updates a Supplier.
updateSupplier(UserCredentials, Supplier) - Method in class org.example.customerdao.SupplierDAOImpl
  Updates a Supplier.

A C D E F I N O P S U
All Classes and Interfaces|All Packages|Serialized Form