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
c667c2c1
Commit
c667c2c1
authored
May 04, 2021
by
Vishal Vaddadhi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
basics in backend setup
parent
0434a1ed
Changes
16
Hide whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
287 additions
and
1 deletion
+287
-1
.gitignore
backend/order-management/.gitignore
+2
-0
OrderManagementApplication.java
...a/com/afp/ordermanagement/OrderManagementApplication.java
+0
-1
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 @
c667c2c1
...
...
@@ -13,6 +13,8 @@ target/
.springBeans
.sts4-cache
*.properties
### IntelliJ IDEA ###
.idea
*.iws
...
...
backend/order-management/src/main/java/com/afp/ordermanagement/OrderManagementApplication.java
View file @
c667c2c1
...
...
@@ -9,7 +9,6 @@ public class OrderManagementApplication {
public
static
void
main
(
String
[]
args
)
{
SpringApplication
.
run
(
OrderManagementApplication
.
class
,
args
);
System
.
out
.
println
(
"making change to create and push master"
);
}
}
backend/order-management/src/main/java/com/afp/ordermanagement/config/AppConfig.java
0 → 100644
View file @
c667c2c1
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 @
c667c2c1
//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 @
c667c2c1
//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 @
c667c2c1
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 @
c667c2c1
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 @
c667c2c1
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 @
c667c2c1
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 @
c667c2c1
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 @
c667c2c1
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 @
c667c2c1
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 @
c667c2c1
package
com
.
afp
.
ordermanagement
.
resource
;
public
class
ManagerResource
{
}
backend/order-management/src/main/java/com/afp/ordermanagement/resource/OrderResource.java
0 → 100644
View file @
c667c2c1
package
com
.
afp
.
ordermanagement
.
resource
;
public
class
OrderResource
{
}
backend/order-management/src/main/java/com/afp/ordermanagement/service/ManagerService.java
0 → 100644
View file @
c667c2c1
package
com
.
afp
.
ordermanagement
.
service
;
public
class
ManagerService
{
}
backend/order-management/src/main/java/com/afp/ordermanagement/service/OrderService.java
0 → 100644
View file @
c667c2c1
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