use of org.folio.inventory.domain.user.User in project mod-inventory by folio-org.
the class Items method addItem.
private void addItem(RoutingContext routingContext, WebContext webContext, Item newItem, User user, ItemCollection itemCollection) {
List<CirculationNote> notes = newItem.getCirculationNotes().stream().map(note -> note.withId(UUID.randomUUID().toString())).map(note -> note.withSource(user)).map(note -> note.withDate(dateTimeFormatter.format(ZonedDateTime.now()))).collect(Collectors.toList());
itemCollection.add(newItem.withCirculationNotes(notes), success -> {
Item item = success.getResult();
respondWithItemRepresentation(item, STATUS_CREATED, routingContext, webContext);
}, FailureResponseConsumer.serverError(routingContext.response()));
}
use of org.folio.inventory.domain.user.User in project mod-inventory by folio-org.
the class ExternalStorageModuleUserCollection method mapFromJson.
@Override
protected User mapFromJson(JsonObject userJson) {
JsonObject personalJson = userJson.getJsonObject("personal");
Personal personal = new Personal(personalJson.getString("lastName"), personalJson.getString("firstName"));
return new User(userJson.getString("id"), personal);
}
Aggregations