String oldContact)
{
Query partyContactQuery = em.createNamedQuery ("pcoByPartyContact");
partyContactQuery.setParameter ("contact", oldContact);
partyContactQuery.setParameter ("party", party);
PartyContactModel pco = null;
try {
pco = (PartyContactModel)(partyContactQuery.getSingleResult ());
myLog.debug ("makeOldContactInactive - retrieved {}", pco);
}
catch (NoResultException exc) {
myLog.debug ("makeOldContactInactive - existing party contact {} not found.", oldContact);
pco = null;
}
if (pco != null) {
pco.setInactive (new Date ());
em.persist (pco);
}
}