SYMBOL INDEX (472 symbols across 148 files) FILE: FirstSpring/src/main/java/com/embarkx/FirstSpring/FirstSpringApplication.java class FirstSpringApplication (line 6) | @SpringBootApplication method main (line 10) | public static void main(String[] args) { FILE: FirstSpring/src/main/java/com/embarkx/FirstSpring/HelloController.java class HelloController (line 5) | @RestController method helloParam (line 8) | @GetMapping("/hello/{name}") method hello (line 13) | @GetMapping("/hello") method helloPost (line 18) | @PostMapping("/hello") FILE: FirstSpring/src/main/java/com/embarkx/FirstSpring/HelloResponse.java class HelloResponse (line 3) | public class HelloResponse { method HelloResponse (line 6) | public HelloResponse(String message) { method getMessage (line 10) | public String getMessage() { method setMessage (line 14) | public void setMessage(String message) { FILE: FirstSpring/src/test/java/com/embarkx/FirstSpring/FirstSpringApplicationTests.java class FirstSpringApplicationTests (line 6) | @SpringBootTest method contextLoads (line 9) | @Test FILE: SpringExample/src/main/java/car/example/bean/App.java class App (line 6) | public class App { method main (line 7) | public static void main(String[] args) { FILE: SpringExample/src/main/java/car/example/bean/MyBean.java class MyBean (line 3) | public class MyBean { method setMessage (line 6) | public void setMessage(String message) { method showMessage (line 10) | public void showMessage(){ method toString (line 14) | @Override FILE: SpringExample/src/main/java/car/example/constructor/injection/App.java class App (line 6) | public class App { method main (line 7) | public static void main(String[] args) { FILE: SpringExample/src/main/java/car/example/constructor/injection/Car.java class Car (line 3) | public class Car { method Car (line 6) | public Car(Specification specification) { method displayDetails (line 10) | public void displayDetails(){ FILE: SpringExample/src/main/java/car/example/constructor/injection/Specification.java class Specification (line 3) | public class Specification { method getMake (line 7) | public String getMake() { method setMake (line 11) | public void setMake(String make) { method getModel (line 15) | public String getModel() { method setModel (line 19) | public void setModel(String model) { method toString (line 23) | @Override FILE: SpringExample/src/main/java/car/example/setter/injection/App.java class App (line 6) | public class App { method main (line 7) | public static void main(String[] args) { FILE: SpringExample/src/main/java/car/example/setter/injection/Car.java class Car (line 3) | public class Car { method setSpecification (line 6) | public void setSpecification(Specification specification) { method displayDetails (line 10) | public void displayDetails(){ FILE: SpringExample/src/main/java/car/example/setter/injection/Specification.java class Specification (line 3) | public class Specification { method getMake (line 7) | public String getMake() { method setMake (line 11) | public void setMake(String make) { method getModel (line 15) | public String getModel() { method setModel (line 19) | public void setModel(String model) { method toString (line 23) | @Override FILE: SpringExample/src/main/java/com/example/autowire/constructor/App.java class App (line 6) | public class App { method main (line 7) | public static void main(String[] args) { FILE: SpringExample/src/main/java/com/example/autowire/constructor/Car.java class Car (line 3) | public class Car { method Car (line 6) | public Car(Specification specification) { method displayDetails (line 14) | public void displayDetails(){ FILE: SpringExample/src/main/java/com/example/autowire/constructor/Specification.java class Specification (line 3) | public class Specification { method getMake (line 7) | public String getMake() { method setMake (line 11) | public void setMake(String make) { method getModel (line 15) | public String getModel() { method setModel (line 19) | public void setModel(String model) { method toString (line 23) | @Override FILE: SpringExample/src/main/java/com/example/autowire/name/App.java class App (line 6) | public class App { method main (line 7) | public static void main(String[] args) { FILE: SpringExample/src/main/java/com/example/autowire/name/Car.java class Car (line 3) | public class Car { method setSpecification (line 6) | public void setSpecification(Specification specification) { method displayDetails (line 10) | public void displayDetails(){ FILE: SpringExample/src/main/java/com/example/autowire/name/Specification.java class Specification (line 3) | public class Specification { method getMake (line 7) | public String getMake() { method setMake (line 11) | public void setMake(String make) { method getModel (line 15) | public String getModel() { method setModel (line 19) | public void setModel(String model) { method toString (line 23) | @Override FILE: SpringExample/src/main/java/com/example/autowire/type/App.java class App (line 6) | public class App { method main (line 7) | public static void main(String[] args) { FILE: SpringExample/src/main/java/com/example/autowire/type/Car.java class Car (line 3) | public class Car { method setSpecification (line 6) | public void setSpecification(Specification specification) { method displayDetails (line 10) | public void displayDetails(){ FILE: SpringExample/src/main/java/com/example/autowire/type/Specification.java class Specification (line 3) | public class Specification { method getMake (line 7) | public String getMake() { method setMake (line 11) | public void setMake(String make) { method getModel (line 15) | public String getModel() { method setModel (line 19) | public void setModel(String model) { method toString (line 23) | @Override FILE: SpringExample/src/main/java/com/example/autowired/annotation/App.java class App (line 6) | public class App { method main (line 7) | public static void main(String[] args) { FILE: SpringExample/src/main/java/com/example/autowired/annotation/AppConfig.java class AppConfig (line 6) | @Configuration FILE: SpringExample/src/main/java/com/example/autowired/annotation/Employee.java class Employee (line 6) | @Component("employee") method getEmployeeId (line 19) | public int getEmployeeId() { method setEmployeeId (line 23) | public void setEmployeeId(int employeeId) { method getFirstName (line 27) | public String getFirstName() { method setFirstName (line 31) | public void setFirstName(String firstName) { method getLastName (line 35) | public String getLastName() { method setLastName (line 39) | public void setLastName(String lastName) { method getSalary (line 43) | public double getSalary() { method setSalary (line 47) | public void setSalary(double salary) { method toString (line 51) | @Override FILE: SpringExample/src/main/java/com/example/autowired/annotation/Manager.java class Manager (line 7) | @Component method toString (line 18) | @Override FILE: SpringExample/src/main/java/com/example/componentscan/App.java class App (line 6) | public class App { method main (line 7) | public static void main(String[] args) { FILE: SpringExample/src/main/java/com/example/componentscan/Employee.java class Employee (line 6) | @Component("employee") method getEmployeeId (line 19) | public int getEmployeeId() { method setEmployeeId (line 23) | public void setEmployeeId(int employeeId) { method getFirstName (line 27) | public String getFirstName() { method setFirstName (line 31) | public void setFirstName(String firstName) { method getLastName (line 35) | public String getLastName() { method setLastName (line 39) | public void setLastName(String lastName) { method getSalary (line 43) | public double getSalary() { method setSalary (line 47) | public void setSalary(double salary) { method toString (line 51) | @Override FILE: SpringExample/src/main/java/com/example/componentscan/annotation/App.java class App (line 7) | public class App { method main (line 8) | public static void main(String[] args) { FILE: SpringExample/src/main/java/com/example/componentscan/annotation/AppConfig.java class AppConfig (line 6) | @Configuration FILE: SpringExample/src/main/java/com/example/componentscan/annotation/Employee.java class Employee (line 6) | @Component("employee") method getEmployeeId (line 19) | public int getEmployeeId() { method setEmployeeId (line 23) | public void setEmployeeId(int employeeId) { method getFirstName (line 27) | public String getFirstName() { method setFirstName (line 31) | public void setFirstName(String firstName) { method getLastName (line 35) | public String getLastName() { method setLastName (line 39) | public void setLastName(String lastName) { method getSalary (line 43) | public double getSalary() { method setSalary (line 47) | public void setSalary(double salary) { method toString (line 51) | @Override FILE: SpringExample/src/main/java/com/ioc/coupling/IOCExample.java class IOCExample (line 6) | public class IOCExample { method main (line 7) | public static void main(String[] args) { FILE: SpringExample/src/main/java/com/ioc/coupling/NewDatabaseProvider.java class NewDatabaseProvider (line 3) | public class NewDatabaseProvider implements UserDataProvider { method getUserDetails (line 4) | @Override FILE: SpringExample/src/main/java/com/ioc/coupling/UserDataProvider.java type UserDataProvider (line 3) | public interface UserDataProvider { method getUserDetails (line 4) | String getUserDetails(); FILE: SpringExample/src/main/java/com/ioc/coupling/UserDatabaseProvider.java class UserDatabaseProvider (line 6) | public class UserDatabaseProvider implements UserDataProvider { method getUserDetails (line 7) | @Override FILE: SpringExample/src/main/java/com/ioc/coupling/UserManager.java class UserManager (line 3) | public class UserManager { method UserManager (line 6) | public UserManager(UserDataProvider userDataProvider) { method getUserInfo (line 10) | public String getUserInfo(){ FILE: SpringExample/src/main/java/com/ioc/coupling/WebServiceDataProvider.java class WebServiceDataProvider (line 3) | public class WebServiceDataProvider implements UserDataProvider { method getUserDetails (line 5) | @Override FILE: SpringExample/src/main/java/com/loose/coupling/LooseCouplingExample.java class LooseCouplingExample (line 3) | public class LooseCouplingExample { method main (line 4) | public static void main(String[] args) { FILE: SpringExample/src/main/java/com/loose/coupling/NewDatabaseProvider.java class NewDatabaseProvider (line 3) | public class NewDatabaseProvider implements UserDataProvider{ method getUserDetails (line 4) | @Override FILE: SpringExample/src/main/java/com/loose/coupling/UserDataProvider.java type UserDataProvider (line 3) | public interface UserDataProvider { method getUserDetails (line 4) | String getUserDetails(); FILE: SpringExample/src/main/java/com/loose/coupling/UserDatabaseProvider.java class UserDatabaseProvider (line 6) | public class UserDatabaseProvider implements UserDataProvider { method getUserDetails (line 7) | @Override FILE: SpringExample/src/main/java/com/loose/coupling/UserManager.java class UserManager (line 3) | public class UserManager { method UserManager (line 6) | public UserManager(UserDataProvider userDataProvider) { method getUserInfo (line 10) | public String getUserInfo(){ FILE: SpringExample/src/main/java/com/loose/coupling/WebServiceDataProvider.java class WebServiceDataProvider (line 3) | public class WebServiceDataProvider implements UserDataProvider{ method getUserDetails (line 5) | @Override FILE: SpringExample/src/main/java/com/tight/coupling/TightCouplingExample.java class TightCouplingExample (line 3) | public class TightCouplingExample { method main (line 4) | public static void main(String[] args) { FILE: SpringExample/src/main/java/com/tight/coupling/UserDatabase.java class UserDatabase (line 6) | public class UserDatabase { method getUserDetails (line 7) | public String getUserDetails(){ FILE: SpringExample/src/main/java/com/tight/coupling/UserManager.java class UserManager (line 3) | public class UserManager { method getUserInfo (line 6) | public String getUserInfo(){ FILE: ecom-frontend/src/App.jsx function App (line 23) | function App() { FILE: ecom-frontend/src/components/admin/orders/UpdateOrderForm.jsx constant ORDER_STATUSES (line 9) | const ORDER_STATUSES = [ FILE: ecom-frontend/src/components/shared/Modal.jsx function Modal (line 4) | function Modal({ open, setOpen, children, title = ""}) { FILE: ecom-frontend/src/components/shared/ProductViewModal.jsx function ProductViewModal (line 7) | function ProductViewModal({open, setOpen, product, isAvailable}) { FILE: media/src/main/java/com/social/media/DataInitializer.java class DataInitializer (line 16) | @Configuration method DataInitializer (line 24) | public DataInitializer(SocialUserRepository userRepository, SocialGrou... method initializeData (line 31) | @Bean FILE: media/src/main/java/com/social/media/MediaApplication.java class MediaApplication (line 6) | @SpringBootApplication method main (line 9) | public static void main(String[] args) { FILE: media/src/main/java/com/social/media/controllers/SocialController.java class SocialController (line 12) | @RestController method getUsers (line 17) | @GetMapping("/social/users") method saveUser (line 22) | @PostMapping("/social/users") method deleteUser (line 27) | @DeleteMapping("/social/users/{userId}") FILE: media/src/main/java/com/social/media/models/Post.java class Post (line 9) | @Entity FILE: media/src/main/java/com/social/media/models/SocialGroup.java class SocialGroup (line 13) | @Entity method hashCode (line 26) | @Override FILE: media/src/main/java/com/social/media/models/SocialProfile.java class SocialProfile (line 9) | @Entity method setSocialUser (line 25) | public void setSocialUser(SocialUser socialUser){ FILE: media/src/main/java/com/social/media/models/SocialUser.java class SocialUser (line 11) | @Entity method hashCode (line 36) | @Override method setSocialProfile (line 41) | public void setSocialProfile(SocialProfile socialProfile){ FILE: media/src/main/java/com/social/media/repositories/PostRepository.java type PostRepository (line 6) | public interface PostRepository extends JpaRepository { FILE: media/src/main/java/com/social/media/repositories/SocialGroupRepository.java type SocialGroupRepository (line 6) | public interface SocialGroupRepository extends JpaRepository getAllUsers() { method saveUser (line 19) | public SocialUser saveUser(SocialUser socialUser) { method deleteUser (line 23) | public SocialUser deleteUser(Long id) { FILE: media/src/test/java/com/social/media/MediaApplicationTests.java class MediaApplicationTests (line 6) | @SpringBootTest method contextLoads (line 9) | @Test FILE: sb-ecom/src/main/java/com/ecommerce/project/SbEcomApplication.java class SbEcomApplication (line 6) | @SpringBootApplication method main (line 9) | public static void main(String[] args) { FILE: sb-ecom/src/main/java/com/ecommerce/project/config/AppConfig.java class AppConfig (line 7) | @Configuration method modelMapper (line 10) | @Bean FILE: sb-ecom/src/main/java/com/ecommerce/project/config/AppConstants.java class AppConstants (line 3) | public class AppConstants { FILE: sb-ecom/src/main/java/com/ecommerce/project/config/SwaggerConfig.java class SwaggerConfig (line 14) | @Configuration method customOpenAPI (line 17) | @Bean FILE: sb-ecom/src/main/java/com/ecommerce/project/config/WebMvcConfig.java class WebMvcConfig (line 7) | @Configuration method addResourceHandlers (line 9) | @Override FILE: sb-ecom/src/main/java/com/ecommerce/project/controller/AddressController.java class AddressController (line 15) | @RestController method createAddress (line 25) | @PostMapping("/addresses") method getAddresses (line 32) | @GetMapping("/addresses") method getAddressById (line 38) | @GetMapping("/addresses/{addressId}") method getUserAddresses (line 45) | @GetMapping("/users/addresses") method updateAddress (line 52) | @PutMapping("/addresses/{addressId}") method updateAddress (line 59) | @DeleteMapping("/addresses/{addressId}") FILE: sb-ecom/src/main/java/com/ecommerce/project/controller/AnalyticsController.java class AnalyticsController (line 12) | @RestController method getAnalytics (line 19) | @GetMapping("/admin/app/analytics") FILE: sb-ecom/src/main/java/com/ecommerce/project/controller/AuthController.java class AuthController (line 20) | @RestController method authenticateUser (line 27) | @PostMapping("/signin") method registerUser (line 35) | @PostMapping("/signup") method currentUserName (line 40) | @GetMapping("/username") method getUserDetails (line 49) | @GetMapping("/user") method signoutUser (line 54) | @PostMapping("/signout") method getAllSellers (line 62) | @GetMapping("/sellers") FILE: sb-ecom/src/main/java/com/ecommerce/project/controller/CartController.java class CartController (line 16) | @RestController method createOrUpdateCart (line 29) | @PostMapping("/cart/create") method addProductToCart (line 35) | @PostMapping("/carts/products/{productId}/quantity/{quantity}") method getCarts (line 42) | @GetMapping("/carts") method getCartById (line 48) | @GetMapping("/carts/users/cart") method updateCartProduct (line 57) | @PutMapping("/cart/products/{productId}/quantity/{operation}") method deleteProductFromCart (line 67) | @DeleteMapping("/carts/{cartId}/product/{productId}") FILE: sb-ecom/src/main/java/com/ecommerce/project/controller/CategoryController.java class CategoryController (line 13) | @RestController method getAllCategories (line 20) | @GetMapping("/public/categories") method createCategory (line 30) | @PostMapping("/admin/categories") method deleteCategory (line 36) | @DeleteMapping("/admin/categories/{categoryId}") method updateCategory (line 43) | @PutMapping("/admin/categories/{categoryId}") FILE: sb-ecom/src/main/java/com/ecommerce/project/controller/OrderController.java class OrderController (line 17) | @RestController method orderProducts (line 30) | @PostMapping("/order/users/payments/{paymentMethod}") method createStripeClientSecret (line 46) | @PostMapping("/order/stripe-client-secret") method getAllOrders (line 53) | @GetMapping("/admin/orders") method getAllSellerOrders (line 64) | @GetMapping("/seller/orders") method updateOrderStatus (line 75) | @PutMapping("/admin/orders/{orderId}/status") method updateOrderStatusSeller (line 82) | @PutMapping("/seller/orders/{orderId}/status") FILE: sb-ecom/src/main/java/com/ecommerce/project/controller/ProductController.java class ProductController (line 16) | @RestController method addProduct (line 23) | @PostMapping("/admin/categories/{categoryId}/product") method addProductSeller (line 30) | @PostMapping("/seller/categories/{categoryId}/product") method getAllProducts (line 37) | @GetMapping("/public/products") method getProductsByCategory (line 50) | @GetMapping("/public/categories/{categoryId}/products") method getProductsByKeyword (line 60) | @GetMapping("/public/products/keyword/{keyword}") method updateProduct (line 70) | @PutMapping("/admin/products/{productId}") method deleteProduct (line 77) | @DeleteMapping("/admin/products/{productId}") method updateProductImage (line 83) | @PutMapping("/admin/products/{productId}/image") method getAllProductsForAdmin (line 91) | @GetMapping("/admin/products") method getAllProductsForSeller (line 103) | @GetMapping("/seller/products") method updateProductSeller (line 114) | @PutMapping("/seller/products/{productId}") method deleteProductSeller (line 121) | @DeleteMapping("/seller/products/{productId}") method updateProductImageSeller (line 127) | @PutMapping("/seller/products/{productId}/image") FILE: sb-ecom/src/main/java/com/ecommerce/project/exceptions/APIException.java class APIException (line 3) | public class APIException extends RuntimeException { method APIException (line 6) | public APIException() { method APIException (line 9) | public APIException(String message) { FILE: sb-ecom/src/main/java/com/ecommerce/project/exceptions/MyGlobalExceptionHandler.java class MyGlobalExceptionHandler (line 15) | @RestControllerAdvice method myMethodArgumentNotValidException (line 18) | @ExceptionHandler(MethodArgumentNotValidException.class) method myResourceNotFoundException (line 30) | @ExceptionHandler(ResourceNotFoundException.class) method myAPIException (line 37) | @ExceptionHandler(APIException.class) FILE: sb-ecom/src/main/java/com/ecommerce/project/exceptions/ResourceNotFoundException.java class ResourceNotFoundException (line 3) | public class ResourceNotFoundException extends RuntimeException { method ResourceNotFoundException (line 9) | public ResourceNotFoundException() { method ResourceNotFoundException (line 12) | public ResourceNotFoundException(String resourceName, String field, St... method ResourceNotFoundException (line 19) | public ResourceNotFoundException(String resourceName, String field, Lo... FILE: sb-ecom/src/main/java/com/ecommerce/project/model/Address.java class Address (line 14) | @Entity method Address (line 52) | public Address(String street, String buildingName, String city, String... FILE: sb-ecom/src/main/java/com/ecommerce/project/model/AppRole.java type AppRole (line 3) | public enum AppRole { FILE: sb-ecom/src/main/java/com/ecommerce/project/model/Cart.java class Cart (line 11) | @Entity FILE: sb-ecom/src/main/java/com/ecommerce/project/model/CartItem.java class CartItem (line 8) | @Entity FILE: sb-ecom/src/main/java/com/ecommerce/project/model/Category.java class Category (line 12) | @Entity(name = "categories") FILE: sb-ecom/src/main/java/com/ecommerce/project/model/Order.java class Order (line 13) | @Entity FILE: sb-ecom/src/main/java/com/ecommerce/project/model/OrderItem.java class OrderItem (line 8) | @Entity FILE: sb-ecom/src/main/java/com/ecommerce/project/model/Payment.java class Payment (line 10) | @Entity method Payment (line 35) | public Payment(String paymentMethod, String pgPaymentId, String pgStatus, FILE: sb-ecom/src/main/java/com/ecommerce/project/model/Product.java class Product (line 14) | @Entity FILE: sb-ecom/src/main/java/com/ecommerce/project/model/Role.java class Role (line 9) | @Entity method Role (line 26) | public Role(AppRole roleName) { FILE: sb-ecom/src/main/java/com/ecommerce/project/model/User.java class User (line 14) | @Entity method User (line 45) | public User(String userName, String email, String password) { FILE: sb-ecom/src/main/java/com/ecommerce/project/payload/APIResponse.java class APIResponse (line 7) | @Data FILE: sb-ecom/src/main/java/com/ecommerce/project/payload/AddressDTO.java class AddressDTO (line 7) | @Data FILE: sb-ecom/src/main/java/com/ecommerce/project/payload/AnalyticsResponse.java class AnalyticsResponse (line 7) | @Data FILE: sb-ecom/src/main/java/com/ecommerce/project/payload/AuthenticationResult.java class AuthenticationResult (line 8) | @Data FILE: sb-ecom/src/main/java/com/ecommerce/project/payload/CartDTO.java class CartDTO (line 10) | @Data FILE: sb-ecom/src/main/java/com/ecommerce/project/payload/CartItemDTO.java class CartItemDTO (line 7) | @Data FILE: sb-ecom/src/main/java/com/ecommerce/project/payload/CategoryDTO.java class CategoryDTO (line 7) | @Data FILE: sb-ecom/src/main/java/com/ecommerce/project/payload/CategoryResponse.java class CategoryResponse (line 9) | @Data FILE: sb-ecom/src/main/java/com/ecommerce/project/payload/OrderDTO.java class OrderDTO (line 10) | @Data FILE: sb-ecom/src/main/java/com/ecommerce/project/payload/OrderItemDTO.java class OrderItemDTO (line 7) | @Data FILE: sb-ecom/src/main/java/com/ecommerce/project/payload/OrderRequestDTO.java class OrderRequestDTO (line 7) | @Data FILE: sb-ecom/src/main/java/com/ecommerce/project/payload/OrderResponse.java class OrderResponse (line 9) | @Data FILE: sb-ecom/src/main/java/com/ecommerce/project/payload/OrderStatusUpdateDto.java class OrderStatusUpdateDto (line 5) | @Data FILE: sb-ecom/src/main/java/com/ecommerce/project/payload/PaymentDTO.java class PaymentDTO (line 7) | @Data FILE: sb-ecom/src/main/java/com/ecommerce/project/payload/ProductDTO.java class ProductDTO (line 7) | @Data FILE: sb-ecom/src/main/java/com/ecommerce/project/payload/ProductResponse.java class ProductResponse (line 9) | @Data FILE: sb-ecom/src/main/java/com/ecommerce/project/payload/StripePaymentDto.java class StripePaymentDto (line 8) | @Data FILE: sb-ecom/src/main/java/com/ecommerce/project/payload/UserDTO.java class UserDTO (line 13) | @Data FILE: sb-ecom/src/main/java/com/ecommerce/project/payload/UserResponse.java class UserResponse (line 9) | @Data FILE: sb-ecom/src/main/java/com/ecommerce/project/repositories/AddressRepository.java type AddressRepository (line 6) | public interface AddressRepository extends JpaRepository { FILE: sb-ecom/src/main/java/com/ecommerce/project/repositories/CartItemRepository.java type CartItemRepository (line 8) | public interface CartItemRepository extends JpaRepository { method findCartItemByProductIdAndCartId (line 9) | @Query("SELECT ci FROM CartItem ci WHERE ci.cart.id = ?1 AND ci.produc... method deleteCartItemByProductIdAndCartId (line 12) | @Modifying method deleteAllByCartId (line 16) | @Modifying FILE: sb-ecom/src/main/java/com/ecommerce/project/repositories/CartRepository.java type CartRepository (line 9) | public interface CartRepository extends JpaRepository { method findCartByEmail (line 10) | @Query("SELECT c FROM Cart c WHERE c.user.email = ?1") method findCartByEmailAndCartId (line 13) | @Query("SELECT c FROM Cart c WHERE c.user.email = ?1 AND c.id = ?2") method findCartsByProductId (line 16) | @Query("SELECT c FROM Cart c JOIN FETCH c.cartItems ci JOIN FETCH ci.p... FILE: sb-ecom/src/main/java/com/ecommerce/project/repositories/CategoryRepository.java type CategoryRepository (line 6) | public interface CategoryRepository extends JpaRepository { method findByCategoryName (line 7) | Category findByCategoryName(String categoryName); FILE: sb-ecom/src/main/java/com/ecommerce/project/repositories/OrderItemRepository.java type OrderItemRepository (line 9) | @Repository FILE: sb-ecom/src/main/java/com/ecommerce/project/repositories/OrderRepository.java type OrderRepository (line 10) | @Repository method getTotalRevenue (line 13) | @Query("SELECT COALESCE(SUM(o.totalAmount), 0) FROM Order o") FILE: sb-ecom/src/main/java/com/ecommerce/project/repositories/PaymentRepository.java type PaymentRepository (line 9) | @Repository FILE: sb-ecom/src/main/java/com/ecommerce/project/repositories/ProductRepository.java type ProductRepository (line 12) | @Repository method findByCategoryOrderByPriceAsc (line 14) | Page findByCategoryOrderByPriceAsc(Category category, Pageabl... method findByProductNameLikeIgnoreCase (line 16) | Page findByProductNameLikeIgnoreCase(String keyword, Pageable... method findByUser (line 18) | Page findByUser(User user, Pageable pageDetails); FILE: sb-ecom/src/main/java/com/ecommerce/project/repositories/RoleRepository.java type RoleRepository (line 9) | public interface RoleRepository extends JpaRepository { method findByRoleName (line 10) | Optional findByRoleName(AppRole appRole); FILE: sb-ecom/src/main/java/com/ecommerce/project/repositories/UserRepository.java type UserRepository (line 14) | @Repository method findByUserName (line 17) | Optional findByUserName(String username); method existsByUserName (line 19) | Boolean existsByUserName(String username); method existsByEmail (line 21) | Boolean existsByEmail(String email); method findByRoleName (line 23) | @Query("SELECT u FROM User u JOIN u.roles r WHERE r.roleName = :role") FILE: sb-ecom/src/main/java/com/ecommerce/project/security/WebConfig.java class WebConfig (line 8) | @Configuration method addCorsMappings (line 14) | @Override FILE: sb-ecom/src/main/java/com/ecommerce/project/security/WebSecurityConfig.java class WebSecurityConfig (line 36) | @Configuration method authenticationJwtTokenFilter (line 46) | @Bean method authenticationProvider (line 52) | @Bean method authenticationManager (line 63) | @Bean method passwordEncoder (line 68) | @Bean method filterChain (line 75) | @Bean method webSecurityCustomizer (line 105) | @Bean method initData (line 116) | @Bean FILE: sb-ecom/src/main/java/com/ecommerce/project/security/jwt/AuthEntryPointJwt.java class AuthEntryPointJwt (line 18) | @Component method commence (line 23) | @Override FILE: sb-ecom/src/main/java/com/ecommerce/project/security/jwt/AuthTokenFilter.java class AuthTokenFilter (line 20) | @Component method doFilterInternal (line 30) | @Override method parseJwt (line 64) | private String parseJwt(HttpServletRequest request) { FILE: sb-ecom/src/main/java/com/ecommerce/project/security/jwt/JwtUtils.java class JwtUtils (line 21) | @Component method getJwtFromCookies (line 34) | public String getJwtFromCookies(HttpServletRequest request) { method getJwtFromHeader (line 43) | public String getJwtFromHeader(HttpServletRequest request) { method generateJwtCookie (line 51) | public ResponseCookie generateJwtCookie(UserDetailsImpl userPrincipal) { method getCleanJwtCookie (line 62) | public ResponseCookie getCleanJwtCookie() { method generateTokenFromUsername (line 69) | public String generateTokenFromUsername(String username) { method getUserNameFromJwtToken (line 78) | public String getUserNameFromJwtToken(String token) { method key (line 85) | private Key key() { method validateJwtToken (line 89) | public boolean validateJwtToken(String authToken) { FILE: sb-ecom/src/main/java/com/ecommerce/project/security/request/LoginRequest.java class LoginRequest (line 5) | public class LoginRequest { method getUsername (line 12) | public String getUsername() { method setUsername (line 16) | public void setUsername(String username) { method getPassword (line 20) | public String getPassword() { method setPassword (line 24) | public void setPassword(String password) { FILE: sb-ecom/src/main/java/com/ecommerce/project/security/request/SignupRequest.java class SignupRequest (line 8) | @Data method getRole (line 25) | public Set getRole() { method setRole (line 29) | public void setRole(Set role) { FILE: sb-ecom/src/main/java/com/ecommerce/project/security/response/MessageResponse.java class MessageResponse (line 3) | public class MessageResponse { method MessageResponse (line 6) | public MessageResponse(String message) { method getMessage (line 10) | public String getMessage() { method setMessage (line 14) | public void setMessage(String message) { FILE: sb-ecom/src/main/java/com/ecommerce/project/security/response/UserInfoResponse.java class UserInfoResponse (line 5) | public class UserInfoResponse { method UserInfoResponse (line 12) | public UserInfoResponse(Long id, String username, List roles, ... method UserInfoResponse (line 20) | public UserInfoResponse(Long id, String username, List roles) { method getId (line 26) | public Long getId() { method setId (line 30) | public void setId(Long id) { method getJwtToken (line 34) | public String getJwtToken() { method setJwtToken (line 38) | public void setJwtToken(String jwtToken) { method getUsername (line 42) | public String getUsername() { method setUsername (line 46) | public void setUsername(String username) { method getRoles (line 50) | public List getRoles() { method setRoles (line 54) | public void setRoles(List roles) { method getEmail (line 58) | public String getEmail() { method setEmail (line 62) | public void setEmail(String email) { FILE: sb-ecom/src/main/java/com/ecommerce/project/security/services/UserDetailsImpl.java class UserDetailsImpl (line 17) | @NoArgsConstructor method UserDetailsImpl (line 33) | public UserDetailsImpl(Long id, String username, String email, String ... method build (line 42) | public static UserDetailsImpl build(User user) { method getAuthorities (line 55) | @Override method getId (line 60) | public Long getId() { method getEmail (line 64) | public String getEmail() { method getPassword (line 68) | @Override method getUsername (line 73) | @Override method isAccountNonExpired (line 78) | @Override method isAccountNonLocked (line 83) | @Override method isCredentialsNonExpired (line 88) | @Override method isEnabled (line 93) | @Override method equals (line 98) | @Override FILE: sb-ecom/src/main/java/com/ecommerce/project/security/services/UserDetailsServiceImpl.java class UserDetailsServiceImpl (line 15) | @Service method loadUserByUsername (line 20) | @Override FILE: sb-ecom/src/main/java/com/ecommerce/project/service/AddressService.java type AddressService (line 8) | public interface AddressService { method createAddress (line 9) | AddressDTO createAddress(AddressDTO addressDTO, User user); method getAddresses (line 11) | List getAddresses(); method getAddressesById (line 13) | AddressDTO getAddressesById(Long addressId); method getUserAddresses (line 15) | List getUserAddresses(User user); method updateAddress (line 17) | AddressDTO updateAddress(Long addressId, AddressDTO addressDTO); method deleteAddress (line 19) | String deleteAddress(Long addressId); FILE: sb-ecom/src/main/java/com/ecommerce/project/service/AddressServiceImpl.java class AddressServiceImpl (line 15) | @Service method createAddress (line 26) | @Override method getAddresses (line 37) | @Override method getAddressesById (line 45) | @Override method getUserAddresses (line 52) | @Override method updateAddress (line 60) | @Override method deleteAddress (line 82) | @Override FILE: sb-ecom/src/main/java/com/ecommerce/project/service/AnalyticsService.java type AnalyticsService (line 5) | public interface AnalyticsService { method getAnalyticsData (line 6) | AnalyticsResponse getAnalyticsData(); FILE: sb-ecom/src/main/java/com/ecommerce/project/service/AnalyticsServiceImpl.java class AnalyticsServiceImpl (line 9) | @Service method getAnalyticsData (line 18) | @Override FILE: sb-ecom/src/main/java/com/ecommerce/project/service/AuthService.java type AuthService (line 14) | public interface AuthService { method login (line 16) | AuthenticationResult login(LoginRequest loginRequest); method register (line 18) | ResponseEntity register(SignupRequest signUpRequest); method getCurrentUserDetails (line 20) | UserInfoResponse getCurrentUserDetails(Authentication authentication); method logoutUser (line 22) | ResponseCookie logoutUser(); method getAllSellers (line 24) | UserResponse getAllSellers(Pageable pageable); FILE: sb-ecom/src/main/java/com/ecommerce/project/service/AuthServiceImpl.java class AuthServiceImpl (line 36) | @Service method login (line 58) | @Override method register (line 79) | @Override method getCurrentUserDetails (line 129) | @Override method logoutUser (line 143) | @Override method getAllSellers (line 148) | @Override FILE: sb-ecom/src/main/java/com/ecommerce/project/service/CartService.java type CartService (line 9) | public interface CartService { method addProductToCart (line 10) | CartDTO addProductToCart(Long productId, Integer quantity); method getAllCarts (line 12) | List getAllCarts(); method getCart (line 14) | CartDTO getCart(String emailId, Long cartId); method updateProductQuantityInCart (line 16) | @Transactional method deleteProductFromCart (line 19) | String deleteProductFromCart(Long cartId, Long productId); method updateProductInCarts (line 21) | void updateProductInCarts(Long cartId, Long productId); method createOrUpdateCartWithItems (line 23) | String createOrUpdateCartWithItems(List cartItems); FILE: sb-ecom/src/main/java/com/ecommerce/project/service/CartServiceImpl.java class CartServiceImpl (line 24) | @Service method addProductToCart (line 41) | @Override method getAllCarts (line 94) | @Override method getCart (line 121) | @Override method updateProductQuantityInCart (line 137) | @Transactional method createCart (line 207) | private Cart createCart() { method deleteProductFromCart (line 222) | @Transactional method updateProductInCarts (line 243) | @Override method createOrUpdateCartWithItems (line 268) | @Transactional FILE: sb-ecom/src/main/java/com/ecommerce/project/service/CategoryService.java type CategoryService (line 7) | public interface CategoryService { method getAllCategories (line 8) | CategoryResponse getAllCategories(Integer pageNumber, Integer pageSize... method createCategory (line 9) | CategoryDTO createCategory(CategoryDTO categoryDTO); method deleteCategory (line 11) | CategoryDTO deleteCategory(Long categoryId); method updateCategory (line 13) | CategoryDTO updateCategory(CategoryDTO categoryDTO, Long categoryId); FILE: sb-ecom/src/main/java/com/ecommerce/project/service/CategoryServiceImpl.java class CategoryServiceImpl (line 19) | @Service method getAllCategories (line 28) | @Override method createCategory (line 55) | @Override method deleteCategory (line 65) | @Override method updateCategory (line 74) | @Override FILE: sb-ecom/src/main/java/com/ecommerce/project/service/FileService.java type FileService (line 7) | public interface FileService { method uploadImage (line 8) | String uploadImage(String path, MultipartFile file) throws IOException; FILE: sb-ecom/src/main/java/com/ecommerce/project/service/FileServiceImpl.java class FileServiceImpl (line 12) | @Service method uploadImage (line 15) | @Override FILE: sb-ecom/src/main/java/com/ecommerce/project/service/OrderService.java type OrderService (line 7) | public interface OrderService { method placeOrder (line 8) | @Transactional method getAllOrders (line 11) | OrderResponse getAllOrders(Integer pageNumber, Integer pageSize, Strin... method updateOrder (line 13) | OrderDTO updateOrder(Long orderId, String status); method getAllSellerOrders (line 15) | OrderResponse getAllSellerOrders(Integer pageNumber, Integer pageSize,... FILE: sb-ecom/src/main/java/com/ecommerce/project/service/OrderServiceImpl.java class OrderServiceImpl (line 25) | @Service method placeOrder (line 55) | @Override method getAllOrders (line 120) | @Override method updateOrder (line 141) | @Override method getAllSellerOrders (line 150) | @Override FILE: sb-ecom/src/main/java/com/ecommerce/project/service/ProductService.java type ProductService (line 9) | public interface ProductService { method addProduct (line 10) | ProductDTO addProduct(Long categoryId, ProductDTO product); method getAllProducts (line 12) | ProductResponse getAllProducts(Integer pageNumber, Integer pageSize, S... method searchByCategory (line 14) | ProductResponse searchByCategory(Long categoryId, Integer pageNumber, ... method searchProductByKeyword (line 16) | ProductResponse searchProductByKeyword(String keyword, Integer pageNum... method updateProduct (line 18) | ProductDTO updateProduct(Long productId, ProductDTO product); method deleteProduct (line 20) | ProductDTO deleteProduct(Long productId); method updateProductImage (line 22) | ProductDTO updateProductImage(Long productId, MultipartFile image) thr... method getAllProductsForAdmin (line 24) | ProductResponse getAllProductsForAdmin(Integer pageNumber, Integer pag... method getAllProductsForSeller (line 26) | ProductResponse getAllProductsForSeller(Integer pageNumber, Integer pa... FILE: sb-ecom/src/main/java/com/ecommerce/project/service/ProductServiceImpl.java class ProductServiceImpl (line 31) | @Service method addProduct (line 60) | @Override method getAllProducts (line 91) | @Override method getAllProductsForAdmin (line 132) | @Override method getAllProductsForSeller (line 161) | @Override method constructImageUrl (line 192) | private String constructImageUrl(String imageName) { method searchByCategory (line 196) | @Override method searchProductByKeyword (line 229) | @Override method updateProduct (line 257) | @Override method deleteProduct (line 292) | @Override method updateProductImage (line 305) | @Override FILE: sb-ecom/src/main/java/com/ecommerce/project/service/StripeService.java type StripeService (line 7) | public interface StripeService { method paymentIntent (line 9) | PaymentIntent paymentIntent(StripePaymentDto stripePaymentDto) throws ... FILE: sb-ecom/src/main/java/com/ecommerce/project/service/StripeServiceImpl.java class StripeServiceImpl (line 17) | @Service method init (line 24) | @PostConstruct method paymentIntent (line 29) | @Override FILE: sb-ecom/src/main/java/com/ecommerce/project/util/AuthUtil.java class AuthUtil (line 11) | @Component method loggedInEmail (line 17) | public String loggedInEmail(){ method loggedInUserId (line 25) | public Long loggedInUserId(){ method loggedInUser (line 33) | public User loggedInUser(){ FILE: sb-ecom/src/test/java/com/ecommerce/project/SbEcomApplicationTests.java class SbEcomApplicationTests (line 6) | @SpringBootTest method contextLoads (line 9) | @Test