# Package com.university.bookstore.api

package com.university.bookstore.api

- Related Packages
  Package
  Description
  com.university.bookstore
- Class
  Description
  BookstoreAPI
  Defines the contract for bookstore operations.
  MaterialStore
  Interface defining operations for a polymorphic material store that demonstrates interface segregation and dependency inversion principles.
  MaterialStore.InventoryStats
  Statistics class for inventory analysis.
  ModernMaterialStore
  Modern interface for polymorphic material store with async operations.
  ModernMaterialStore.BatchOperationResult
  Batch operation result record.
  ModernMaterialStore.ModernInventoryStats
  Modern InventoryStats using Java record for immutability.
  ModernMaterialStore.SearchCriteria
  Search criteria record for complex searches.
  ModernMaterialStore.SearchCriteria.Builder
  Builder for SearchCriteria.