public PetStoreService initDirect()

in juneau-petstore-server/src/main/java/org/apache/juneau/petstore/service/PetStoreService.java [62:94]


	public PetStoreService initDirect(PrintWriter w) throws ParseException, IOException {

		JsonParser parser = JsonParser.create().build();

		for (Pet x : petRepository.findAll()) {
			petRepository.delete(x);
			w.println(format("Deleted pet:  id={0}", x.getId()));
		}
		for (Order x : orderRepository.findAll()) {
			orderRepository.delete(x);
			w.println(format("Deleted order:  id={0}", x.getId()));
		}
		for (User x : userRepository.findAll()) {
			userRepository.delete(x);
			w.println(format("Deleted user:  username={0}", x.getUsername()));
		}


		for (Pet x : parser.parse(getStream("init/Pets.json"), Pet[].class)) {
			petRepository.save(x);
			w.println(format("Created pet:  id={0}, name={1}", x.getId(), x.getName()));
		}
		for (Order x : parser.parse(getStream("init/Orders.json"), Order[].class)) {
			orderRepository.save(x);
			w.println(format("Created order:  id={0}", x.getId()));
		}
		for (User x: parser.parse(getStream("init/Users.json"), User[].class)) {
			userRepository.save(x);
			w.println(format("Created user:  username={0}", x.getUsername()));
		}

		return this;
	}