use of ru.javawebinar.topjava.model.User in project topjava10 by JavaWebinar.
the class SpringMain method main.
public static void main(String[] args) {
// java 7 Automatic resource management
try (GenericXmlApplicationContext appCtx = new GenericXmlApplicationContext()) {
appCtx.getEnvironment().setActiveProfiles(Profiles.getActiveDbProfile(), Profiles.REPOSITORY_IMPLEMENTATION);
appCtx.load("spring/spring-app.xml", "spring/mock.xml");
appCtx.refresh();
mockAuthorize(USER);
System.out.println("Bean definition names: " + Arrays.toString(appCtx.getBeanDefinitionNames()));
AdminRestController adminUserController = appCtx.getBean(AdminRestController.class);
adminUserController.create(new User(null, "userName", "email", "password", 1500, Role.ROLE_ADMIN));
System.out.println();
MealRestController mealController = appCtx.getBean(MealRestController.class);
List<MealWithExceed> filteredMealsWithExceeded = mealController.getBetween(LocalDate.of(2015, Month.MAY, 30), LocalTime.of(7, 0), LocalDate.of(2015, Month.MAY, 31), LocalTime.of(11, 0));
filteredMealsWithExceeded.forEach(System.out::println);
}
}
use of ru.javawebinar.topjava.model.User in project topjava10 by JavaWebinar.
the class UserServiceImpl method enable.
@CacheEvict(value = "users", allEntries = true)
@Override
@Transactional
public void enable(int id, boolean enabled) {
User user = get(id);
user.setEnabled(enabled);
repository.save(user);
}
use of ru.javawebinar.topjava.model.User in project topjava10 by JavaWebinar.
the class AbstractUserServiceTest method testSave.
@Test
public void testSave() throws Exception {
User newUser = new User(null, "New", "new@gmail.com", "newPass", 1555, false, new Date(), Collections.singleton(Role.ROLE_USER));
User created = service.save(newUser);
newUser.setId(created.getId());
MATCHER.assertCollectionEquals(Arrays.asList(ADMIN, newUser, USER), service.getAll());
}
use of ru.javawebinar.topjava.model.User in project topjava10 by JavaWebinar.
the class DataJpaUserServiceTest method testGetWithMeals.
@Test
public void testGetWithMeals() throws Exception {
User user = service.getWithMeals(USER_ID);
MATCHER.assertEquals(USER, user);
MealTestData.MATCHER.assertCollectionEquals(MealTestData.MEALS, user.getMeals());
}
use of ru.javawebinar.topjava.model.User in project topjava10 by JavaWebinar.
the class UserServiceImpl method update.
@CacheEvict(value = "users", allEntries = true)
@Transactional
@Override
public void update(UserTo userTo) {
User user = updateFromTo(get(userTo.getId()), userTo);
repository.save(prepareToSave(user));
}
Aggregations