use of com.ncedu.fooddelivery.api.v1.entities.User in project 2021-msk-food-delivery by netcracker-edu.
the class ProductPositionController method acceptSupply.
@PostMapping(path = "/api/v1/productPosition")
@PreAuthorize("hasAnyAuthority('ADMIN', 'MODERATOR')")
public isCreatedDTO acceptSupply(@AuthenticationPrincipal User user, @Valid @RequestBody AcceptSupplyDTO acceptSupplyDTO) {
if (Role.isMODERATOR(user.getRole().toString())) {
if (!user.getModerator().getWarehouseId().equals(acceptSupplyDTO.getWarehouseId())) {
throw new CustomAccessDeniedException();
}
}
Long id = productPositionService.acceptSupply(acceptSupplyDTO);
isCreatedDTO isCreated = new isCreatedDTO();
isCreated.setId(id);
return isCreated;
}
use of com.ncedu.fooddelivery.api.v1.entities.User in project 2021-msk-food-delivery by netcracker-edu.
the class ProductPositionController method findFiltered.
@GetMapping("/api/v1/productPositions")
@PreAuthorize("hasAnyAuthority('ADMIN', 'MODERATOR')")
public ResponseEntity<List<ProductPositionInfoDTO>> findFiltered(@AuthenticationPrincipal User user, @Valid ProductPositionFilterDTO filterDTO, Pageable pageable) {
List<ProductPositionInfoDTO> filteredPositions;
if (user.getRole() == Role.MODERATOR) {
Long moderatorWarehouseId = user.getModerator().getWarehouseId();
if (filterDTO.getWarehouseId() != null) {
if (!filterDTO.getWarehouseId().equals(moderatorWarehouseId))
throw new CustomAccessDeniedException();
}
filterDTO.setWarehouseId(moderatorWarehouseId);
Specification<ProductPositionNotHierarchical> spec = ProductPositionSpecifications.getFilterSpecification(filterDTO);
filteredPositions = productPositionService.findFiltered(spec, pageable);
} else {
Specification<ProductPositionNotHierarchical> spec = ProductPositionSpecifications.getFilterSpecification(filterDTO);
filteredPositions = productPositionService.findFiltered(spec, pageable);
}
return ResponseEntity.status(HttpStatus.OK).body(filteredPositions);
}
use of com.ncedu.fooddelivery.api.v1.entities.User in project tapestry-5 by apache.
the class CachedForm method onSuccess.
@CommitAfter
void onSuccess() {
User user = new User();
user.setFirstName(name);
session.save(user);
}
use of com.ncedu.fooddelivery.api.v1.entities.User in project tapestry-5 by apache.
the class EncodeEntities method onCreate.
@CommitAfter
void onCreate() {
User user = new User();
user.setFirstName("name");
session.save(user);
}
use of com.ncedu.fooddelivery.api.v1.entities.User in project tapestry-5 by apache.
the class GridDemo method onActionFromSetup.
@CommitAfter
void onActionFromSetup() {
userDAO.deleteAll();
for (int i = 1; i <= 20; i++) {
User user = new User();
String suffix = String.valueOf(i);
user.setFirstName("Joe_" + suffix);
user.setLastName("User");
user.setEncodedPassword("####");
user.setEmail("joe" + suffix + "@null.com");
session.persist(user);
}
}
Aggregations