package com.xxx.samples.petstore.webapp;

import java.util.HashMap;
import java.util.Map;



public class DataStorage {
	private static DataStorage instance;

	private static Map petMap;

	private static Map ownerMap;

	private static Map doctorMap;
	static {
		instance = new DataStorage();
		doctorMap = new HashMap();
		for (int i = 0; i < 10; i++) {
			Owner b = new Owner("" + i, "doctor_" + i, "address_"
					+ i, "phone_" + i);

			doctorMap.put(b.getId(), b);
		}

		petMap = new HashMap();
		for (int i = 0; i < 10; i++) {
			Pet b = new Pet("" + i, "pet_" + i, "des_" + i, "author_" + i,
					"doctor_" + i);

			petMap.put(b.getId(), b);
		}

		ownerMap = new HashMap();
		for (int i = 0; i < 10; i++) {
			Doctor u = new Doctor("" + i, "owner_" + i, "address_" + i, "phone_" + i);
			ownerMap.put(u.getId(), u);
		}

	}

	synchronized public static DataStorage getInstance() {
		if (instance == null) {

		}
		return instance;
	}

	public Map getPetMap() {
		return petMap;
	}

	public void setPetMap(Map petMap) {
		DataStorage.petMap = petMap;
	}

	public Map getOwnerMap() {
		return doctorMap;
	}

	public void setOwnerMap(Map doctorMap) {
		DataStorage.doctorMap = doctorMap;
	}

	public Map getDoctorMap() {
		return ownerMap;
	}

	public void setDoctorMap(Map ownerMap) {
		DataStorage.ownerMap = ownerMap;
	}
	

}
