Skip to content

Commit

Permalink
Code refactoring.
Browse files Browse the repository at this point in the history
  • Loading branch information
suoapvs committed Mar 14, 2018
1 parent 119462a commit 434192c
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,6 @@ public ModelAndView viewUser(@PathVariable(value = "id") final long id) {
* члена персонала (администратора или менеджера).
* URL запроса "/admin/user/add", метод GET.
*
* @param modelAndView Объект класса {@link ModelAndView}.
* @return Объект класса {@link ModelAndView}.
*/
@RequestMapping(
Expand Down
17 changes: 8 additions & 9 deletions src/main/java/ua/com/alexcoffee/model/order/OrderBuilder.java
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ public Order build() {
order.setClient(getClient());
order.setManager(getManager());
order.setSalePositions(getSalePositions());
updateSalePositions(order);
return super.build(order);
}

Expand Down Expand Up @@ -174,18 +175,16 @@ private User getClient() {
}

private User getManager() {
final User manager;
if (isNotNull(this.manager)) {
manager = this.manager;
} else {
final UserBuilder userBuilder = User.getBuilder();
userBuilder.addRole(UserRole.MANAGER);
manager = userBuilder.build();
}
return manager;
return this.manager;
}

private Collection<SalePosition> getSalePositions() {
return this.salePositions;
}

private void updateSalePositions(final Order order) {
for (SalePosition position : this.salePositions) {
position.setOrder(order);
}
}
}
6 changes: 5 additions & 1 deletion src/main/java/ua/com/alexcoffee/model/order/OrderStatus.java
Original file line number Diff line number Diff line change
Expand Up @@ -30,5 +30,9 @@ public enum OrderStatus {
/**
* Отказ заказа.
*/
REJECTION
REJECTION;

public String getDescription() {
return toString();
}
}
6 changes: 5 additions & 1 deletion src/main/java/ua/com/alexcoffee/model/user/UserRole.java
Original file line number Diff line number Diff line change
Expand Up @@ -20,5 +20,9 @@ public enum UserRole {
/**
* Роль для менеджера сайта.
*/
MANAGER
MANAGER;

public String getDescription() {
return toString();
}
}

0 comments on commit 434192c

Please sign in to comment.