SourcejarMapping removed = (SourcejarMapping) PersistenceUtils.getExist(em, "SourcejarMapping.findBySourcejar", drop);
em.getTransaction().begin();
em.remove(removed);
em.getTransaction().commit();
} else {
SourcejarMappingBean smb = (SourcejarMappingBean) form;
if (smb == null || smb.isClean()){
return mapping.getInputForward();
}
SourcejarMapping mapp = new SourcejarMapping(smb.getSourcejar().toLowerCase());
mapp.setComponent(smb.getComponent().toLowerCase());
mapp.setSubcomponent(smb.getSubcomponent());
em.getTransaction().begin();
em.persist(mapp);
em.getTransaction().commit();
smb.reset();
}
Matcher.getDefault().reload();
return mapping.findForward(SUCCESS);
}