Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
J
Junit5-mockito
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
vikram singh
Junit5-mockito
Commits
ef2b3ddc
Commit
ef2b3ddc
authored
May 09, 2020
by
vikram singh
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
added comment on the class level
parent
ae9e1dad
Changes
10
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
40 additions
and
0 deletions
+40
-0
EcomUtils.java
src/main/java/com/ecom/common/EcomUtils.java
+3
-0
ItemController.java
src/main/java/com/ecom/controller/ItemController.java
+3
-0
OrderController.java
src/main/java/com/ecom/controller/OrderController.java
+3
-0
OrderedItems.java
src/main/java/com/ecom/model/OrderedItems.java
+3
-0
Orders.java
src/main/java/com/ecom/model/Orders.java
+6
-0
ItemRepository.java
src/main/java/com/ecom/repository/ItemRepository.java
+6
-0
OrderRepository.java
src/main/java/com/ecom/repository/OrderRepository.java
+5
-0
OrderedItemsRepository.java
...main/java/com/ecom/repository/OrderedItemsRepository.java
+5
-0
ItemServiceImpl.java
src/main/java/com/ecom/service/impl/ItemServiceImpl.java
+3
-0
OrderServiceImpl.java
src/main/java/com/ecom/service/impl/OrderServiceImpl.java
+3
-0
No files found.
src/main/java/com/ecom/common/EcomUtils.java
View file @
ef2b3ddc
package
com
.
ecom
.
common
;
/**
* Utility class
*/
public
interface
EcomUtils
{
String
ERROR_IN_DB
=
"Some error in DB could not process your order"
;
String
SUCCESS_MESSAGE
=
"Order Placed...! you have spent :"
;
...
...
src/main/java/com/ecom/controller/ItemController.java
View file @
ef2b3ddc
...
...
@@ -11,6 +11,9 @@ import org.springframework.web.bind.annotation.*;
import
java.util.List
;
import
java.util.Optional
;
/**
* Item related CRUD OPERATION
*/
@RestController
@RequestMapping
(
"item"
)
@Slf4j
...
...
src/main/java/com/ecom/controller/OrderController.java
View file @
ef2b3ddc
...
...
@@ -10,6 +10,9 @@ import org.springframework.web.bind.annotation.*;
import
java.util.List
;
/**
* ORDER RELATED CRUD OPERATION AND ORDER PROCESS CONTROLLER
*/
@RestController
@RequestMapping
(
"order"
)
@Slf4j
...
...
src/main/java/com/ecom/model/OrderedItems.java
View file @
ef2b3ddc
...
...
@@ -7,6 +7,9 @@ import javax.persistence.GeneratedValue;
import
javax.persistence.GenerationType
;
import
javax.persistence.Id
;
/**
* ORDER DETAILS HAS EACH ITEM RELATED INFO
*/
@Data
@NoArgsConstructor
@Entity
...
...
src/main/java/com/ecom/model/Orders.java
View file @
ef2b3ddc
...
...
@@ -6,6 +6,10 @@ import lombok.NoArgsConstructor;
import
javax.persistence.*
;
import
java.util.List
;
/**
* ACTUAL ORDER PLACED PER UER
* also //used hibernate one-to-many mapping
*/
@Data
@Entity
@NoArgsConstructor
...
...
@@ -13,6 +17,8 @@ public class Orders {
@Id
@GeneratedValue
(
strategy
=
GenerationType
.
AUTO
)
private
int
orderId
;
//using hibernate one-to-many mapping
@OneToMany
(
targetEntity
=
OrderedItems
.
class
,
cascade
=
CascadeType
.
ALL
)
@JoinColumn
(
name
=
"orderId"
,
referencedColumnName
=
"orderId"
)
private
List
<
OrderedItems
>
orderedItems
;
...
...
src/main/java/com/ecom/repository/ItemRepository.java
View file @
ef2b3ddc
package
com
.
ecom
.
repository
;
import
com.ecom.model.Item
;
import
org.hibernate.validator.constraints.pl.REGON
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.stereotype.Repository
;
/**
* SAVING DATA TO DB
*/
@Repository
public
interface
ItemRepository
extends
JpaRepository
<
Item
,
Integer
>
{
}
src/main/java/com/ecom/repository/OrderRepository.java
View file @
ef2b3ddc
...
...
@@ -2,9 +2,14 @@ package com.ecom.repository;
import
com.ecom.model.Orders
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.stereotype.Repository
;
import
java.util.List
;
/**
* saving order data to db
*/
@Repository
public
interface
OrderRepository
extends
JpaRepository
<
Orders
,
Integer
>
{
List
<
Orders
>
findByEmailId
(
String
emailId
);
}
src/main/java/com/ecom/repository/OrderedItemsRepository.java
View file @
ef2b3ddc
...
...
@@ -2,7 +2,12 @@ package com.ecom.repository;
import
com.ecom.model.OrderedItems
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.stereotype.Repository
;
/**
* SAVING DATA TO DB
*/
@Repository
public
interface
OrderedItemsRepository
extends
JpaRepository
<
OrderedItems
,
Integer
>
{
}
src/main/java/com/ecom/service/impl/ItemServiceImpl.java
View file @
ef2b3ddc
...
...
@@ -10,6 +10,9 @@ import org.springframework.stereotype.Service;
import
java.util.List
;
import
java.util.Optional
;
/**
* Item related service Basic CRUD OPERATION
*/
@Service
@Slf4j
public
class
ItemServiceImpl
implements
ItemService
{
...
...
src/main/java/com/ecom/service/impl/OrderServiceImpl.java
View file @
ef2b3ddc
...
...
@@ -15,6 +15,9 @@ import org.springframework.stereotype.Service;
import
java.util.List
;
import
java.util.Optional
;
/**
* Actual Business logic for Processing the order and fetching the order details
*/
@Service
@Slf4j
public
class
OrderServiceImpl
implements
OrderService
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment