public Persona savePersona(Persona profile) { if (persistenceService.load(profile.getItemId(), Persona.class) == null) { Session session = new PersonaSession(UUID.randomUUID().toString(), profile, new Date()); persistenceService.save(profile); persistenceService.save(session); } else { persistenceService.save(profile); } return persistenceService.load(profile.getItemId(), Persona.class); }
public Persona savePersona(Persona profile) { if (persistenceService.load(profile.getItemId(), Persona.class) == null) { Session session = new PersonaSession(UUID.randomUUID().toString(), profile, new Date()); persistenceService.save(profile); persistenceService.save(session); } else { persistenceService.save(profile); } return persistenceService.load(profile.getItemId(), Persona.class); }
public PersonaWithSessions loadPersonaWithSessions(String personaId) { Persona persona = persistenceService.load(personaId, Persona.class); if (persona == null) { return null; } List<PersonaSession> sessions = persistenceService.query("profileId", persona.getItemId(), "timeStamp:desc", PersonaSession.class); return new PersonaWithSessions(persona, sessions); }
public PersonaWithSessions loadPersonaWithSessions(String personaId) { Persona persona = persistenceService.load(personaId, Persona.class); if (persona == null) { return null; } List<PersonaSession> sessions = persistenceService.query("profileId", persona.getItemId(), "timeStamp:desc", PersonaSession.class); return new PersonaWithSessions(persona, sessions); }
PersonaWithSessions persona = CustomObjectMapper.getObjectMapper().readValue(predefinedPersonaURL, PersonaWithSessions.class); String itemId = persona.getPersona().getItemId();
PersonaWithSessions persona = getObjectMapper().readValue(predefinedPersonaURL, PersonaWithSessions.class); String itemId = persona.getPersona().getItemId();
public PersonaWithSessions savePersonaWithSessions(PersonaWithSessions personaToSave) { if (personaToSave != null) { //Generate a UUID if no itemId is set on the persona if (personaToSave.getPersona().getItemId() == null) { personaToSave.getPersona().setItemId("persona-" + UUID.randomUUID().toString()); } boolean savedPersona = persistenceService.save(personaToSave.getPersona()); //Browse persona sessions List<PersonaSession> sessions = personaToSave.getSessions(); for (PersonaSession session : sessions) { //Generate a UUID if no itemId is set on the session if (session.getItemId() == null) { session.setItemId(UUID.randomUUID().toString()); } //link the session to the persona session.setProfile(personaToSave.getPersona()); persistenceService.save(session); } return personaToSave; } return null; }
public PersonaWithSessions savePersonaWithSessions(PersonaWithSessions personaToSave) { if (personaToSave != null) { //Generate a UUID if no itemId is set on the persona if (personaToSave.getPersona().getItemId() == null) { personaToSave.getPersona().setItemId("persona-" + UUID.randomUUID().toString()); } boolean savedPersona = persistenceService.save(personaToSave.getPersona()); //Browse persona sessions List<PersonaSession> sessions = personaToSave.getSessions(); for (PersonaSession session : sessions) { //Generate a UUID if no itemId is set on the session if (session.getItemId() == null) { session.setItemId(UUID.randomUUID().toString()); } //link the session to the persona session.setProfile(personaToSave.getPersona()); persistenceService.save(session); } return personaToSave; } return null; }