@GET
	@Produces( { "application/json", "application/xml" })
	@Path("/experiences/{username}")
	@Transactional
	public Experiences GetSharedExperiences(@PathParam("username") String username) {
		Experiences exps = getExperiences(username);
		Experiences sharedExps = new Experiences();

			User user = getUser(username);
			for (Experience experience : exps.getExperiences()) {
				if (experience.isShared() && experience.hasMember(user)) {
					for (Event event : experience.getEvents()) {
						if (!event.isShared()) {
							experience.getEvents().remove(event);
						}
					}
					sharedExps.getExperiences().add(experience);
				}
			}

		return sharedExps;
	}