Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
order-management-backend
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
1
Merge Requests
1
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
Ascend
order-management-backend
Commits
9e9d7810
Commit
9e9d7810
authored
May 04, 2021
by
Vishal Vaddadhi
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'backend_init_setup' into 'dev'
Backend init setup See merge request
!1
parents
e0b58736
c667c2c1
Changes
16
Hide whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
288 additions
and
0 deletions
+288
-0
.gitignore
backend/order-management/.gitignore
+2
-0
OrderManagementApplication.java
...a/com/afp/ordermanagement/OrderManagementApplication.java
+1
-0
AppConfig.java
...c/main/java/com/afp/ordermanagement/config/AppConfig.java
+19
-0
ManagerMongoConfig.java
...va/com/afp/ordermanagement/config/ManagerMongoConfig.java
+38
-0
OrderMongoConfig.java
...java/com/afp/ordermanagement/config/OrderMongoConfig.java
+39
-0
WebFluxConfig.java
...in/java/com/afp/ordermanagement/config/WebFluxConfig.java
+11
-0
ManagerController.java
...com/afp/ordermanagement/controller/ManagerController.java
+27
-0
OrderController.java
...a/com/afp/ordermanagement/controller/OrderController.java
+24
-0
Manager.java
.../src/main/java/com/afp/ordermanagement/model/Manager.java
+65
-0
Order.java
...nt/src/main/java/com/afp/ordermanagement/model/Order.java
+28
-0
ManagerRepository.java
...com/afp/ordermanagement/repository/ManagerRepository.java
+9
-0
OrderRepository.java
...a/com/afp/ordermanagement/repository/OrderRepository.java
+9
-0
ManagerResource.java
...ava/com/afp/ordermanagement/resource/ManagerResource.java
+4
-0
OrderResource.java
.../java/com/afp/ordermanagement/resource/OrderResource.java
+4
-0
ManagerService.java
.../java/com/afp/ordermanagement/service/ManagerService.java
+4
-0
OrderService.java
...in/java/com/afp/ordermanagement/service/OrderService.java
+4
-0
No files found.
backend/order-management/.gitignore
View file @
9e9d7810
...
@@ -13,6 +13,8 @@ target/
...
@@ -13,6 +13,8 @@ target/
.springBeans
.springBeans
.sts4-cache
.sts4-cache
*.properties
### IntelliJ IDEA ###
### IntelliJ IDEA ###
.idea
.idea
*.iws
*.iws
...
...
backend/order-management/src/main/java/com/afp/ordermanagement/OrderManagementApplication.java
View file @
9e9d7810
...
@@ -3,6 +3,7 @@ package com.afp.ordermanagement;
...
@@ -3,6 +3,7 @@ package com.afp.ordermanagement;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
@SpringBootApplication
@SpringBootApplication
public
class
OrderManagementApplication
{
public
class
OrderManagementApplication
{
...
...
backend/order-management/src/main/java/com/afp/ordermanagement/config/AppConfig.java
0 → 100644
View file @
9e9d7810
package
com
.
afp
.
ordermanagement
.
config
;
import
org.springframework.beans.factory.config.PropertyPlaceholderConfigurer
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.core.io.ClassPathResource
;
@Configuration
public
class
AppConfig
{
@Bean
public
static
PropertyPlaceholderConfigurer
getPropertyPlaceholderConfigurer
()
{
PropertyPlaceholderConfigurer
ppc
=
new
PropertyPlaceholderConfigurer
();
ppc
.
setLocation
(
new
ClassPathResource
(
"application.properties"
));
ppc
.
setIgnoreUnresolvablePlaceholders
(
true
);
return
ppc
;
}
}
backend/order-management/src/main/java/com/afp/ordermanagement/config/ManagerMongoConfig.java
0 → 100644
View file @
9e9d7810
//package com.afp.ordermanagement.config;
//
//import org.springframework.beans.factory.annotation.Qualifier;
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.beans.factory.config.ConfigurableBeanFactory;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.data.mongodb.config.AbstractReactiveMongoConfiguration;
//import org.springframework.data.mongodb.core.ReactiveMongoTemplate;
//import org.springframework.data.mongodb.repository.config.EnableReactiveMongoRepositories;
//
//import com.mongodb.reactivestreams.client.MongoClient;
//import com.mongodb.reactivestreams.client.MongoClients;
//
//@Configuration
//@EnableReactiveMongoRepositories(basePackages = "com.afp.ordermanagement.repository")
//public class ManagerMongoConfig extends AbstractReactiveMongoConfiguration
//{
// @Value("${port}")
// private String port;
//
// @Value("${dbname}")
// private String dbName;
//
// @Override
// public MongoClient reactiveMongoClient() {
// return MongoClients.create();
// }
//
// @Override
// protected String getDatabaseName() {
// return dbName;
// }
//
// @Qualifier(ConfigurableBeanFactory.SCOPE_PROTOTYPE)
// public ReactiveMongoTemplate reactiveMongoTemplate() {
// return new ReactiveMongoTemplate(reactiveMongoClient(), getDatabaseName());
// }
//}
\ No newline at end of file
backend/order-management/src/main/java/com/afp/ordermanagement/config/OrderMongoConfig.java
0 → 100644
View file @
9e9d7810
//package com.afp.ordermanagement.config;
//
//import org.springframework.beans.factory.annotation.Qualifier;
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.beans.factory.config.ConfigurableBeanFactory;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.data.mongodb.config.AbstractReactiveMongoConfiguration;
//import org.springframework.data.mongodb.core.ReactiveMongoTemplate;
//import org.springframework.data.mongodb.repository.config.EnableReactiveMongoRepositories;
//
//import com.mongodb.reactivestreams.client.MongoClient;
//import com.mongodb.reactivestreams.client.MongoClients;
//
//@Configuration
//@EnableReactiveMongoRepositories(basePackages = "com.afp.ordermanagement.repository")
//public class OrderMongoConfig extends AbstractReactiveMongoConfiguration
//{
// @Value("${port}")
// private String port;
//
// @Value("${dbname}")
// private String dbName;
//
// @Override
// public MongoClient reactiveMongoClient() {
// return MongoClients.create();
// }
//
// @Override
// protected String getDatabaseName() {
// return dbName;
// }
//
// @Qualifier(ConfigurableBeanFactory.SCOPE_PROTOTYPE)
// public ReactiveMongoTemplate reactiveMongoTemplate() {
// return new ReactiveMongoTemplate(reactiveMongoClient(), getDatabaseName());
// }
//}
\ No newline at end of file
backend/order-management/src/main/java/com/afp/ordermanagement/config/WebFluxConfig.java
0 → 100644
View file @
9e9d7810
package
com
.
afp
.
ordermanagement
.
config
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.web.reactive.config.EnableWebFlux
;
import
org.springframework.web.reactive.config.WebFluxConfigurer
;
@Configuration
@EnableWebFlux
public
class
WebFluxConfig
implements
WebFluxConfigurer
{
}
\ No newline at end of file
backend/order-management/src/main/java/com/afp/ordermanagement/controller/ManagerController.java
0 → 100644
View file @
9e9d7810
package
com
.
afp
.
ordermanagement
.
controller
;
import
com.afp.ordermanagement.model.Manager
;
import
com.afp.ordermanagement.repository.ManagerRepository
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
reactor.core.publisher.Flux
;
@RestController
@RequestMapping
(
"/api"
)
public
class
ManagerController
{
@Autowired
ManagerRepository
managerRepository
;
@GetMapping
(
"/manager"
)
public
Flux
<
Manager
>
getAllManagers
()
{
System
.
out
.
println
(
"here"
);
Flux
<
Manager
>
managerFlux
=
managerRepository
.
findAll
();
return
managerFlux
;
}
}
backend/order-management/src/main/java/com/afp/ordermanagement/controller/OrderController.java
0 → 100644
View file @
9e9d7810
package
com
.
afp
.
ordermanagement
.
controller
;
import
com.afp.ordermanagement.model.Order
;
import
com.afp.ordermanagement.repository.OrderRepository
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
reactor.core.publisher.Flux
;
@RestController
@RequestMapping
(
"/api"
)
public
class
OrderController
{
@Autowired
OrderRepository
orderRepository
;
@GetMapping
(
"/order"
)
public
Flux
<
Order
>
getAllManagers
()
{
System
.
out
.
println
(
"here"
);
Flux
<
Order
>
managerFlux
=
orderRepository
.
findAll
();
return
managerFlux
;
}
}
backend/order-management/src/main/java/com/afp/ordermanagement/model/Manager.java
0 → 100644
View file @
9e9d7810
package
com
.
afp
.
ordermanagement
.
model
;
import
org.springframework.data.annotation.Id
;
import
org.springframework.data.mongodb.core.mapping.Document
;
@Document
(
collection
=
"managers"
)
public
class
Manager
{
@Id
private
String
id
;
private
String
managerId
;
private
String
email
;
private
String
firstName
;
private
String
lastName
;
private
String
passwordDigest
;
public
String
getId
()
{
return
id
;
}
public
void
setId
(
String
id
)
{
this
.
id
=
id
;
}
public
String
getManagerId
()
{
return
managerId
;
}
public
void
setManagerId
(
String
managerId
)
{
this
.
managerId
=
managerId
;
}
public
String
getEmail
()
{
return
email
;
}
public
void
setEmail
(
String
email
)
{
this
.
email
=
email
;
}
public
String
getFirstName
()
{
return
firstName
;
}
public
void
setFirstName
(
String
firstName
)
{
this
.
firstName
=
firstName
;
}
public
String
getLastName
()
{
return
lastName
;
}
public
void
setLastName
(
String
lastName
)
{
this
.
lastName
=
lastName
;
}
public
String
getPasswordDigest
()
{
return
passwordDigest
;
}
public
void
setPasswordDigest
(
String
passwordDigest
)
{
this
.
passwordDigest
=
passwordDigest
;
}
}
backend/order-management/src/main/java/com/afp/ordermanagement/model/Order.java
0 → 100644
View file @
9e9d7810
package
com
.
afp
.
ordermanagement
.
model
;
import
org.springframework.data.annotation.Id
;
import
org.springframework.data.mongodb.core.mapping.Document
;
@Document
(
collection
=
"orders"
)
public
class
Order
{
@Id
private
String
id
;
private
String
emailAddress
;
public
String
getId
()
{
return
id
;
}
public
void
setId
(
String
id
)
{
this
.
id
=
id
;
}
public
String
getEmailAddress
()
{
return
emailAddress
;
}
public
void
setEmailAddress
(
String
emailAddress
)
{
this
.
emailAddress
=
emailAddress
;
}
}
backend/order-management/src/main/java/com/afp/ordermanagement/repository/ManagerRepository.java
0 → 100644
View file @
9e9d7810
package
com
.
afp
.
ordermanagement
.
repository
;
import
com.afp.ordermanagement.model.Manager
;
import
org.springframework.data.mongodb.repository.ReactiveMongoRepository
;
//import org.springframework.stereotype.Repository;
//
//@Repository
public
interface
ManagerRepository
extends
ReactiveMongoRepository
<
Manager
,
String
>
{
}
backend/order-management/src/main/java/com/afp/ordermanagement/repository/OrderRepository.java
0 → 100644
View file @
9e9d7810
package
com
.
afp
.
ordermanagement
.
repository
;
import
com.afp.ordermanagement.model.Order
;
import
org.springframework.data.mongodb.repository.ReactiveMongoRepository
;
import
org.springframework.stereotype.Repository
;
@Repository
public
interface
OrderRepository
extends
ReactiveMongoRepository
<
Order
,
String
>
{
}
backend/order-management/src/main/java/com/afp/ordermanagement/resource/ManagerResource.java
0 → 100644
View file @
9e9d7810
package
com
.
afp
.
ordermanagement
.
resource
;
public
class
ManagerResource
{
}
backend/order-management/src/main/java/com/afp/ordermanagement/resource/OrderResource.java
0 → 100644
View file @
9e9d7810
package
com
.
afp
.
ordermanagement
.
resource
;
public
class
OrderResource
{
}
backend/order-management/src/main/java/com/afp/ordermanagement/service/ManagerService.java
0 → 100644
View file @
9e9d7810
package
com
.
afp
.
ordermanagement
.
service
;
public
class
ManagerService
{
}
backend/order-management/src/main/java/com/afp/ordermanagement/service/OrderService.java
0 → 100644
View file @
9e9d7810
package
com
.
afp
.
ordermanagement
.
service
;
public
class
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