Book Image

Spring MVC Beginner's Guide

By : Amuthan Ganeshan
Book Image

Spring MVC Beginner's Guide

By: Amuthan Ganeshan

Overview of this book

Table of Contents (19 chapters)
Spring MVC Beginner's Guide
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Time for action – creating a repository object


Perform the following steps to create a repository class to access your product domain objects:

  1. Create an interface called ProductRepository under the package com.packt.webstore.domain.repository in the source folder src/main/java. Add a single method declaration in it, as follows:

    List <Product> getAllProducts();
  2. Create a class called InMemoryProductRepository under the package com.packt.webstore.domain.repository.impl in the source folder src/main/java. Now, add the following code into it:

    package com.packt.webstore.domain.repository.impl;
    
    import java.math.BigDecimal;
    import java.util.ArrayList;
    import java.util.List;
    import org.springframework.stereotype.Repository;
    import com.packt.webstore.domain.Product;
    import com.packt.webstore.domain.repository.ProductRepository;
    
    @Repository
    public class InMemoryProductRepository implements ProductRepository{
      
      private List<Product> listOfProducts = new ArrayList<Product>();
      
     ...