All Classes
-
All Classes Interface Summary Class Summary Class Description AlbuquirkyApplication The initialization of Springboot server for AlbuQuirky application.Beans This configuration class containsJavaBeansto support the server application.Commission This is theCommissionentity class, which declares the attributes needed for each commission which includes, the commission ID, the commission request, waitlist position, the seller ID, a timestamp, theCommissionID and theProductID.CommissionController The CommissionController class is theRestControllerthat maps the endpoints of "/commissions" for the communication between the server-side and client-side forCommission.CommissionRepository The CommissionRepository contains a list of methods used to query the database for items in theCommissiontable.CommissionService This class handles all of the business logic for getting, putting, posting, and deleting items from theCommissionon behalf of theCommissionServiceclass, using methods from theCommissionRepositoryinterface.Image This is theImageentity class, which declares the attributes for the image.ImageController The ImageController class is the @RestController that maps the endpoints of "/images" for the communication between the server-side and client-side forImageImageRepository The ImageRepository contains methods used to query the database for items in theImagetable.ImageService This class handles all of the business logic for getting, putting, posting, and deleting items from theImageon behalf of theImageServiceclass, using methods from theImageRepositoryinterface.Order This is theOrderentity class, which declares the attributes needed for orders.OrderController The OrderController class is the @RestController that maps the endpoints of "/orders" for communication between the server-side and client-side forOrder.OrderRepository The OrderRepository interface gives an OptionalOrderby when the order was placed.OrderService This class handles all of the business logic for getting, putting, posting, and deleting items from theOrderon behalf of theOrderServiceclass, using methods from theOrderRepositoryinterface.Product This is theProductentity class, which declares the attributes needed for products which includes, the product ID, username, product description (not required),Product.name,Product.price,Product.stock,Product.postedDateand theProfileid which is annotated by a @ManyToOne.ProductController The ProductController class is the @RestController that maps the endpoints of "/products" for communication between the server-side and client-side forProduct.ProductOnOrder This is theProductOnOrderentity class, which declares the attributes needed for products on order which include,ProductOnOrder.id,ProductOnOrder.itemQuantityand the unit price.ProductOnOrderController The ProductOnOrderController class is the @RestController that maps the endpoints of "/products-on-order" for communication between the server-side and client-side forProductOnOrder.ProductOnOrderRepository The ProductOnOrderRepository contains methods used to query the database for items in theProductOnOrdertable.ProductRepository The ProductRepository contains methods used to query the database for items in theProducttable.ProductService This class handles all of the business logic for getting, putting, posting, and deleting items from theProducton behalf of theProductServiceclass, using methods from theProductRepositoryinterface.Profile This is theProfileentity class which declares which attributes are needed for each profile which includes,Profile.id,Profile.username, password, email and OAuth.ProfileController The ProfileController class is the @RestController that maps the endpoints of "/profiles" for communication between the server-side and client-side forProfileProfilePicture This is the Profile Picture entity, which represents the image stored in the database that is presented for the user on their profile page.ProfilePictureController The ImageController class is the @RestController that maps the endpoints of "/images" for the communication between the server-side and client-side forProfilePicture.ProfilePictureRepository The ProfilePictureRepository contains methods used to query the database for items in theProfilePicturetable.ProfilePictureService This class handles all of the business logic for getting, putting, posting, and deleting items from theProfilePictureon behalf of theProfilePictureServiceclass, using methods from theProfilePictureRepositoryinterface.ProfileRepository ProfileService This class handles all of the business logic for getting, putting, posting, and deleting items from theProfileon behalf of theProfileServiceclass, using methods from theProfileRepositoryinterface.SecurityConfiguration The SecurityConfiguration class handles the security for the AlbuQuirky web server application by checking the credentials for the web server match the Google Cloud credentials for the project.StorageService