Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Hao-Hsiang Song
/
topics-auction
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Pipelines
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
8ec7a88f
authored
Nov 25, 2018
by
Hao-Hsiang Song
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of mit.cs.uchicago.edu:haohsiang/topics-auction
parents
6637494b
45e2ef7c
Hide whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
527 additions
and
117 deletions
src/main/java/edu/uchicago/mpcs/topics/auction/Query.java
src/main/java/edu/uchicago/mpcs/topics/controller/AdminController.java
src/main/java/edu/uchicago/mpcs/topics/controller/SearchController.java
src/main/java/edu/uchicago/mpcs/topics/controller/UserController.java
src/main/java/edu/uchicago/mpcs/topics/db/Impl/UserRepositoryImpl.java
src/main/java/edu/uchicago/mpcs/topics/db/UserDB.java
src/main/java/edu/uchicago/mpcs/topics/db/UserRepository.java
src/main/java/edu/uchicago/mpcs/topics/exceptions/UserAlreadyExistException.java
src/main/java/edu/uchicago/mpcs/topics/exceptions/UserNotFoundException.java
src/main/java/edu/uchicago/mpcs/topics/query/UserQuery.java
src/main/java/edu/uchicago/mpcs/topics/service/AdminService.java
src/main/java/edu/uchicago/mpcs/topics/service/SearchEngine.java
src/main/java/edu/uchicago/mpcs/topics/service/UserService.java
src/main/java/edu/uchicago/mpcs/topics/service/impl/UserServiceImpl.java
src/main/java/edu/uchicago/mpcs/topics/user/User.java
topics-auction.iml
src/main/java/edu/uchicago/mpcs/topics/auction/Query.java
deleted
100644 → 0
View file @
6637494b
package
edu
.
uchicago
.
mpcs
.
topics
.
auction
;
import
java.util.List
;
public
class
Query
{
private
List
<
String
>
keywords
;
}
src/main/java/edu/uchicago/mpcs/topics/controller/AdminController.java
View file @
8ec7a88f
package
edu
.
uchicago
.
mpcs
.
topics
.
controller
;
import
edu.uchicago.mpcs.topics.auction.ItemCategory
;
import
edu.uchicago.mpcs.topics.auction.Listing
;
import
edu.uchicago.mpcs.topics.auction.Query
;
import
edu.uchicago.mpcs.topics.support.Email
;
import
edu.uchicago.mpcs.topics.service.AdminService
;
import
edu.uchicago.mpcs.topics.user.User
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
public
interface
AdminController
{
void
block
(
User
user
);
void
remove
(
User
user
);
void
suspend
(
User
user
);
void
addCategory
(
ItemCategory
itemCategory
);
void
modifyCategory
(
ItemCategory
itemCategory
);
void
removeCategory
(
ItemCategory
itemCategory
);
void
stopAuction
(
Listing
listing
,
User
user
);
List
<
Listing
>
viewFlaggedItems
();
List
<
Listing
>
viewInProgressItems
();
List
<
Listing
>
viewClosed
(
Query
query
);
List
<
Email
>
viewCustomerEmails
();
/**
* Created by Rex on 2018-11-19
*/
@RestController
@RequestMapping
(
"/user"
)
public
class
AdminController
{
@Autowired
private
AdminService
adminService
;
@GetMapping
(
"/list"
)
public
List
<
User
>
getAllUsers
()
{
return
adminService
.
getAllUsers
();
}
@PostMapping
(
"/add"
)
public
void
addUser
(
@RequestBody
User
user
)
{
adminService
.
addUser
(
user
);
}
@DeleteMapping
(
"/remove"
)
public
void
removeUser
(
@RequestBody
User
user
)
//or change to item ID
{
adminService
.
deleteUser
(
user
.
getUserId
());
}
@PutMapping
(
"/update"
)
public
void
updateUser
(
@RequestBody
User
user
)
{
adminService
.
updateUser
(
user
);
}
}
src/main/java/edu/uchicago/mpcs/topics/controller/SearchController.java
View file @
8ec7a88f
...
...
@@ -2,7 +2,6 @@ package edu.uchicago.mpcs.topics.controller;
import
edu.uchicago.mpcs.topics.auction.ItemCategory
;
import
edu.uchicago.mpcs.topics.auction.Listing
;
import
edu.uchicago.mpcs.topics.auction.Query
;
import
java.util.List
;
...
...
src/main/java/edu/uchicago/mpcs/topics/controller/UserController.java
View file @
8ec7a88f
package
edu
.
uchicago
.
mpcs
.
topics
.
controller
;
<<<<<<<
HEAD
import
edu.uchicago.mpcs.topics.exceptions.UserAlreadyExistException
;
import
edu.uchicago.mpcs.topics.exceptions.UserNotFoundException
;
=======
>>>>>>>
master
import
edu.uchicago.mpcs.topics.service.UserService
;
import
edu.uchicago.mpcs.topics.user.User
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
* Created by Rex on 2018-11-19
...
...
@@ -18,28 +22,20 @@ public class UserController {
@Autowired
private
UserService
userService
;
@GetMapping
(
"/list"
)
public
List
<
User
>
getAllUsers
()
{
return
userService
.
getAllUsers
();
}
/**
* Register new User.
*/
@PostMapping
(
"/add"
)
public
void
addUser
(
@RequestBody
User
user
)
{
userService
.
addUser
(
user
);
}
public
void
register
(
@RequestBody
User
user
)
throws
UserAlreadyExistException
{
userService
.
register
(
user
);
}
@DeleteMapping
(
"/remove"
)
public
void
removeUser
(
@RequestBody
User
user
)
//or change to item ID
{
userService
.
deleteUser
(
user
.
getUserId
());
}
@PutMapping
(
"/update"
)
public
void
updateUser
(
@RequestBody
User
user
)
{
userService
.
updateUser
(
user
);
/**
* User Login.
*/
@PostMapping
(
"/add"
)
public
void
login
(
@RequestBody
User
user
)
throws
UserNotFoundException
{
userService
.
login
(
user
);
}
}
src/main/java/edu/uchicago/mpcs/topics/db/Impl/UserRepositoryImpl.java
0 → 100644
View file @
8ec7a88f
package
edu
.
uchicago
.
mpcs
.
topics
.
db
.
Impl
;
import
edu.uchicago.mpcs.topics.db.UserRepository
;
import
edu.uchicago.mpcs.topics.query.UserQuery
;
import
edu.uchicago.mpcs.topics.user.User
;
import
org.hibernate.query.Query
;
import
org.hibernate.SessionFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Repository
;
import
java.io.Serializable
;
import
java.math.BigInteger
;
import
java.util.Optional
;
/**
* Created by Rex on 2018-11-20
*/
@Repository
public
class
UserRepositoryImpl
implements
UserRepository
{
@Autowired
private
SessionFactory
sessionFactory
;
@Override
public
User
register
(
User
user
)
{
Serializable
userId
=
sessionFactory
.
getCurrentSession
().
save
(
user
);
return
user
;
}
@Override
public
User
login
(
String
email
,
String
password
)
{
Query
query
=
sessionFactory
.
getCurrentSession
().
createQuery
(
UserQuery
.
IS_AUTHENTICATED
);
query
.
setParameter
(
"email"
,
email
);
query
.
setParameter
(
"password"
,
password
);
User
userFetched
=
(
User
)
query
.
uniqueResult
();
return
userFetched
;
}
@Override
public
boolean
isUserAlreadyExist
(
String
email
)
{
Query
query
=
sessionFactory
.
getCurrentSession
().
createQuery
(
UserQuery
.
IS_USER_ID_EXIST
);
query
.
setParameter
(
"email"
,
email
);
BigInteger
count
=
(
BigInteger
)
query
.
uniqueResult
();
if
(
count
.
intValue
()
>
0
)
{
return
true
;
}
return
false
;
}
@Override
public
Optional
<
User
>
getUserByEmail
(
String
email
)
{
Query
query
=
sessionFactory
.
getCurrentSession
().
createQuery
(
UserQuery
.
USER_BY_EMAIL
);
query
.
setParameter
(
"email"
,
email
);
User
user
=
(
User
)
query
.
uniqueResult
();
return
Optional
.
ofNullable
(
user
);
}
@Override
public
<
S
extends
User
>
S
save
(
S
s
)
{
return
null
;
}
@Override
public
<
S
extends
User
>
Iterable
<
S
>
saveAll
(
Iterable
<
S
>
iterable
)
{
return
null
;
}
@Override
public
Optional
<
User
>
findById
(
String
s
)
{
return
Optional
.
empty
();
}
@Override
public
boolean
existsById
(
String
s
)
{
return
false
;
}
@Override
public
Iterable
<
User
>
findAll
()
{
return
null
;
}
@Override
public
Iterable
<
User
>
findAllById
(
Iterable
<
String
>
iterable
)
{
return
null
;
}
@Override
public
long
count
()
{
return
0
;
}
@Override
public
void
deleteById
(
String
s
)
{
}
@Override
public
void
delete
(
User
user
)
{
}
@Override
public
void
deleteAll
(
Iterable
<?
extends
User
>
iterable
)
{
}
@Override
public
void
deleteAll
()
{
}
}
\ No newline at end of file
src/main/java/edu/uchicago/mpcs/topics/db/UserDB.java
deleted
100644 → 0
View file @
6637494b
package
edu
.
uchicago
.
mpcs
.
topics
.
db
;
import
edu.uchicago.mpcs.topics.user.Admin
;
import
edu.uchicago.mpcs.topics.user.Buyer
;
import
edu.uchicago.mpcs.topics.user.Seller
;
import
edu.uchicago.mpcs.topics.user.User
;
import
org.springframework.data.repository.CrudRepository
;
/**
* Modified by Rex on 2018-11-19
*/
public
interface
UserDB
extends
CrudRepository
<
User
,
String
>{
// void create(Admin admin);
// void create(Seller seller);
// void create(Buyer buyer);
//
// void block(Admin admin);
// void block(Seller seller);
// void block(Buyer buyer);
}
src/main/java/edu/uchicago/mpcs/topics/db/UserRepository.java
View file @
8ec7a88f
package
edu
.
uchicago
.
mpcs
.
topics
.
db
;
import
edu.uchicago.mpcs.topics.user.User
;
import
org.springframework.data.repository.CrudRepository
;
import
java.util.Optional
;
/**
*
Created by Bright on 2018-11-18.
*
Modified by Rex on 2018-11-19
*/
public
interface
UserRepository
extends
CrudRepository
<
User
,
Long
>
{
public
interface
UserRepository
extends
CrudRepository
<
User
,
String
>{
User
register
(
User
user
);
User
login
(
String
email
,
String
password
);
boolean
isUserAlreadyExist
(
String
userId
);
Optional
<
User
>
getUserByEmail
(
String
email
);
}
src/main/java/edu/uchicago/mpcs/topics/exceptions/UserAlreadyExistException.java
0 → 100644
View file @
8ec7a88f
package
edu
.
uchicago
.
mpcs
.
topics
.
exceptions
;
/**
* Created by Rex on 2018-11-19
*
* Referenced from https://github.com/lovababu/auction-site/tree/master/monolith/src/main/java/com/sapient/auction/user/exception
*/
public
class
UserAlreadyExistException
extends
Exception
{
private
int
statusCode
;
private
String
message
;
public
UserAlreadyExistException
()
{
super
();
}
public
UserAlreadyExistException
(
String
message
)
{
super
(
message
);
this
.
message
=
message
;
}
public
UserAlreadyExistException
(
int
statusCode
,
String
message
)
{
super
();
this
.
statusCode
=
statusCode
;
this
.
message
=
message
;
}
public
UserAlreadyExistException
(
String
message
,
Throwable
t
)
{
super
(
message
,
t
);
}
}
src/main/java/edu/uchicago/mpcs/topics/exceptions/UserNotFoundException.java
0 → 100644
View file @
8ec7a88f
package
edu
.
uchicago
.
mpcs
.
topics
.
exceptions
;
import
lombok.Getter
;
/**
* Created by Rex on 2018-11-19.
* Referenced from https://github.com/lovababu/auction-site/tree/master/monolith/src/main/java/com/sapient/auction/user/exception
*/
@Getter
public
class
UserNotFoundException
extends
Exception
{
private
int
statusCode
;
private
String
message
;
public
UserNotFoundException
()
{
super
();
}
public
UserNotFoundException
(
String
message
)
{
super
(
message
);
this
.
message
=
message
;
}
public
UserNotFoundException
(
int
statusCode
,
String
message
)
{
super
();
this
.
statusCode
=
statusCode
;
this
.
message
=
message
;
}
public
UserNotFoundException
(
String
message
,
Throwable
t
)
{
super
(
message
,
t
);
}
}
\ No newline at end of file
src/main/java/edu/uchicago/mpcs/topics/query/UserQuery.java
0 → 100644
View file @
8ec7a88f
package
edu
.
uchicago
.
mpcs
.
topics
.
query
;
/**
* Created by Rex on 2018-11-20
*/
public
final
class
UserQuery
{
public
static
final
String
IS_USER_ID_EXIST
=
"select count(ID) from user where email = :email"
;
public
static
final
String
IS_AUTHENTICATED
=
"from User where email = :email and password = :password"
;
public
static
final
String
USER_BY_EMAIL
=
"from User where email = :email"
;
}
src/main/java/edu/uchicago/mpcs/topics/service/AdminService.java
0 → 100644
View file @
8ec7a88f
package
edu
.
uchicago
.
mpcs
.
topics
.
service
;
import
edu.uchicago.mpcs.topics.db.UserRepository
;
import
edu.uchicago.mpcs.topics.db.UserRepository
;
import
edu.uchicago.mpcs.topics.user.User
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
import
java.util.ArrayList
;
/**
* Modified by Rex on 2018-11-19
*/
@Service
public
class
AdminService
{
// void block(User user);
// void remove(User user);
// void suspend(User user);
// void addCategory(ItemCategory itemCategory);
// void modifyCategory(ItemCategory itemCategory);
// void removeCategory(ItemCategory itemCategory);
// void stopAuction(Listing listing, User user);
// List<Listing> viewFlaggedItems();
// List<Listing> viewInProgressItems();
// List<Listing> viewClosed(Query query);
@Autowired
private
UserRepository
userDB
;
public
List
<
User
>
getAllUsers
()
{
List
<
User
>
users
=
new
ArrayList
<>();
userDB
.
findAll
().
forEach
(
users:
:
add
);
return
users
;
}
public
void
addUser
(
User
user
)
{
userDB
.
save
(
user
);
}
public
void
deleteUser
(
String
userId
)
{
userDB
.
deleteById
(
userId
);
}
public
void
updateUser
(
User
user
)
{
userDB
.
save
(
user
);
}
}
src/main/java/edu/uchicago/mpcs/topics/service/SearchEngine.java
View file @
8ec7a88f
...
...
@@ -2,7 +2,6 @@ package edu.uchicago.mpcs.topics.service;
import
edu.uchicago.mpcs.topics.auction.ItemCategory
;
import
edu.uchicago.mpcs.topics.auction.Listing
;
import
edu.uchicago.mpcs.topics.auction.Query
;
import
java.util.List
;
...
...
src/main/java/edu/uchicago/mpcs/topics/service/UserService.java
View file @
8ec7a88f
package
edu
.
uchicago
.
mpcs
.
topics
.
service
;
import
edu.uchicago.mpcs.topics.db.UserDB
;
import
edu.uchicago.mpcs.topics.exceptions.UserAlreadyExistException
;
import
edu.uchicago.mpcs.topics.exceptions.UserNotFoundException
;
import
edu.uchicago.mpcs.topics.user.User
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
import
java.util.ArrayList
;
/**
*
Modifi
ed by Rex on 2018-11-19
*
Creat
ed by Rex on 2018-11-19
*/
@Service
public
class
UserService
{
// void block(User user);
// void remove(User user);
// void suspend(User user);
// void addCategory(ItemCategory itemCategory);
// void modifyCategory(ItemCategory itemCategory);
// void removeCategory(ItemCategory itemCategory);
// void stopAuction(Listing listing, User user);
// List<Listing> viewFlaggedItems();
// List<Listing> viewInProgressItems();
// List<Listing> viewClosed(Query query);
@Autowired
private
UserDB
userDB
;
public
List
<
User
>
getAllUsers
()
{
List
<
User
>
users
=
new
ArrayList
<>();
userDB
.
findAll
().
forEach
(
users:
:
add
);
return
users
;
}
public
void
addUser
(
User
user
)
{
userDB
.
save
(
user
);
}
public
void
deleteUser
(
String
userId
)
{
userDB
.
deleteById
(
userId
);
}
public
void
updateUser
(
User
user
)
{
userDB
.
save
(
user
);
}
}
public
interface
UserService
{
void
register
(
User
user
)
throws
UserAlreadyExistException
;
User
login
(
User
user
)
throws
UserNotFoundException
;
}
\ No newline at end of file
src/main/java/edu/uchicago/mpcs/topics/service/impl/UserServiceImpl.java
0 → 100644
View file @
8ec7a88f
package
edu
.
uchicago
.
mpcs
.
topics
.
service
.
impl
;
import
edu.uchicago.mpcs.topics.db.UserRepository
;
import
edu.uchicago.mpcs.topics.exceptions.UserAlreadyExistException
;
import
edu.uchicago.mpcs.topics.exceptions.UserNotFoundException
;
import
edu.uchicago.mpcs.topics.service.UserService
;
import
edu.uchicago.mpcs.topics.user.User
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
/**
* Created by Rex on 2018-11-20
*/
@Service
public
class
UserServiceImpl
implements
UserService
{
@Autowired
private
UserRepository
userRepository
;
/**
* Register user.
*
* @param user
* @throws UserAlreadyExistException
*/
@Override
public
void
register
(
User
user
)
throws
UserAlreadyExistException
{
String
email
=
user
.
getEmail
();
String
password
=
user
.
getPassword
();
boolean
isAdmin
=
user
.
getIsAdmin
();
if
(!
userRepository
.
isUserAlreadyExist
(
email
))
{
user
.
setPassword
(
password
);
user
.
setEmail
(
email
);
user
.
setIsAdmin
(
isAdmin
);
userRepository
.
register
(
user
);
}
else
{
throw
new
UserAlreadyExistException
(
"user id being used, please try with other."
);
}
}
/**
* User login.
*
* @param user
* @return
* @throws UserNotFoundException
*/
@Override
public
User
login
(
User
user
)
throws
UserNotFoundException
{
String
email
=
user
.
getEmail
();
String
password
=
user
.
getPassword
();
user
=
userRepository
.
login
(
email
,
password
);
if
(
user
==
null
)
{
throw
new
UserNotFoundException
(
String
.
format
(
"User not found %s"
,
email
));
}
return
user
;
}
}
src/main/java/edu/uchicago/mpcs/topics/user/User.java
View file @
8ec7a88f
package
edu
.
uchicago
.
mpcs
.
topics
.
user
;
import
edu.uchicago.mpcs.topics.query.UserQuery
;
import
org.hibernate.SessionFactory
;
import
org.hibernate.query.Query
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
javax.persistence.Entity
;
import
javax.persistence.Id
;
import
java.io.Serializable
;
import
java.math.BigInteger
;
import
java.util.Optional
;
/**
* Modified by Rex on 2018-11-18.
...
...
@@ -63,10 +71,10 @@ public class User {
public
String
getEmail
()
{
return
email
;
}
public
void
setEmail
()
{
this
.
email
=
email
;
}
public
void
setEmail
(
String
email
)
{
this
.
email
=
email
;
}
public
boolean
getIsAdmin
()
{
return
isAdmin
;
}
public
void
setIsAdmin
()
{
this
.
isAdmin
=
isAdmin
;
}
public
void
setIsAdmin
(
boolean
isAdmin
)
{
this
.
isAdmin
=
isAdmin
;
}
}
topics-auction.iml
0 → 100644
View file @
8ec7a88f
<?xml version="1.0" encoding="UTF-8"?>
<module
org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule=
"true"
type=
"JAVA_MODULE"
version=
"4"
>
<component
name=
"NewModuleRootManager"
LANGUAGE_LEVEL=
"JDK_1_8"
>
<output
url=
"file://$MODULE_DIR$/target/classes"
/>
<output-test
url=
"file://$MODULE_DIR$/target/test-classes"
/>
<content
url=
"file://$MODULE_DIR$"
>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/java"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/resources"
type=
"java-resource"
/>
<excludeFolder
url=
"file://$MODULE_DIR$/target"
/>
</content>
<orderEntry
type=
"inheritedJdk"
/>
<orderEntry
type=
"sourceFolder"
forTests=
"false"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-thymeleaf:2.0.5.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter:2.0.5.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-logging:2.0.5.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: ch.qos.logback:logback-classic:1.2.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: ch.qos.logback:logback-core:1.2.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.logging.log4j:log4j-to-slf4j:2.10.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.slf4j:jul-to-slf4j:1.7.25"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: javax.annotation:javax.annotation-api:1.3.2"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: org.yaml:snakeyaml:1.19"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.thymeleaf:thymeleaf-spring5:3.0.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.thymeleaf:thymeleaf:3.0.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.attoparser:attoparser:2.0.4.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.unbescape:unbescape:1.1.5.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.slf4j:slf4j-api:1.7.25"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.thymeleaf.extras:thymeleaf-extras-java8time:3.0.1.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-data-jpa:2.0.5.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-aop:2.0.5.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-aop:5.0.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.aspectj:aspectjweaver:1.8.13"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-jdbc:2.0.5.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.zaxxer:HikariCP:2.7.9"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-jdbc:5.0.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: javax.transaction:javax.transaction-api:1.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.hibernate:hibernate-core:5.2.17.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.jboss.logging:jboss-logging:3.3.2.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.hibernate.javax.persistence:hibernate-jpa-2.1-api:1.0.2.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.javassist:javassist:3.22.0-GA"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: antlr:antlr:2.7.7"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.jboss:jandex:2.0.3.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml:classmate:1.3.4"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: dom4j:dom4j:1.6.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.hibernate.common:hibernate-commons-annotations:5.0.1.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.data:spring-data-jpa:2.0.10.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.data:spring-data-commons:2.0.10.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-orm:5.0.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-context:5.0.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-expression:5.0.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-tx:5.0.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-beans:5.0.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-aspects:5.0.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-data-rest:2.0.5.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-json:2.0.5.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-web:5.0.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.core:jackson-databind:2.9.6"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.core:jackson-core:2.9.6"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.6"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.6"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.9.6"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-web:2.0.5.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-tomcat:2.0.5.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.tomcat.embed:tomcat-embed-core:8.5.34"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.tomcat.embed:tomcat-embed-el:8.5.34"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.tomcat.embed:tomcat-embed-websocket:8.5.34"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.hibernate.validator:hibernate-validator:6.0.12.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: javax.validation:validation-api:2.0.1.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-webmvc:5.0.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.data:spring-data-rest-webmvc:3.0.10.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.data:spring-data-rest-core:3.0.10.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.hateoas:spring-hateoas:0.25.0.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.atteo:evo-inflector:1.2.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-devtools:2.0.5.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot:2.0.5.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-autoconfigure:2.0.5.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.projectlombok:lombok:1.16.22"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: com.h2database:h2:1.4.197"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.springframework.boot:spring-boot-starter-test:2.0.5.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-test:2.0.5.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: com.jayway.jsonpath:json-path:2.4.0"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: net.minidev:json-smart:2.3"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: net.minidev:accessors-smart:1.2"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.ow2.asm:asm:5.0.4"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: junit:junit:4.12"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.assertj:assertj-core:3.9.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.mockito:mockito-core:2.15.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: net.bytebuddy:byte-buddy:1.7.11"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: net.bytebuddy:byte-buddy-agent:1.7.11"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.objenesis:objenesis:2.6"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.hamcrest:hamcrest-core:1.3"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.hamcrest:hamcrest-library:1.3"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.skyscreamer:jsonassert:1.5.0"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: com.vaadin.external.google:android-json:0.0.20131108.vaadin1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-core:5.0.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-jcl:5.0.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.springframework:spring-test:5.0.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.xmlunit:xmlunit-core:2.5.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-test-autoconfigure:2.0.5.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.junit.jupiter:junit-jupiter-api:5.1.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apiguardian:apiguardian-api:1.0.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.opentest4j:opentest4j:1.0.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.junit.platform:junit-platform-commons:1.1.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.amazonaws:DynamoDBLocal:1.11.119"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.antlr:antlr4-runtime:4.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.abego.treelayout:org.abego.treelayout.core:1.0.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: commons-cli:commons-cli:1.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.commons:commons-lang3:3.7"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: com.almworks.sqlite4java:sqlite4java:1.0.392"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.amazonaws:aws-java-sdk-core:1.11.119"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: commons-logging:commons-logging:1.1.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.httpcomponents:httpclient:4.5.6"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.httpcomponents:httpcore:4.4.10"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: commons-codec:commons-codec:1.11"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: software.amazon.ion:ion-java:1.0.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.9.6"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: joda-time:joda-time:2.9.9"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.amazonaws:aws-java-sdk-dynamodb:1.11.119"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.amazonaws:aws-java-sdk-s3:1.11.119"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.amazonaws:aws-java-sdk-kms:1.11.119"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.amazonaws:jmespath-java:1.11.119"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.logging.log4j:log4j-api:2.10.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.logging.log4j:log4j-core:2.10.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.eclipse.jetty:jetty-client:9.4.12.v20180830"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.eclipse.jetty:jetty-http:9.4.12.v20180830"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.eclipse.jetty:jetty-util:9.4.12.v20180830"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.eclipse.jetty:jetty-io:9.4.12.v20180830"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.eclipse.jetty:jetty-server:9.4.12.v20180830"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: javax.servlet:javax.servlet-api:3.1.0"
level=
"project"
/>
</component>
</module>
\ No newline at end of file
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