Skip to content

Instantly share code, notes, and snippets.

@stefanwendelmann
Created September 19, 2017 10:09
Show Gist options
  • Select an option

  • Save stefanwendelmann/27eea483b6ec2cb7f387d6f1b72c5c4c to your computer and use it in GitHub Desktop.

Select an option

Save stefanwendelmann/27eea483b6ec2cb7f387d6f1b72c5c4c to your computer and use it in GitHub Desktop.
import de.gsq.system.crypto.*;
import de.gsq.system.util.*;
import de.itout.quoloco.entities.*;
import de.itout.quoloco.web.util.*;
import de.itout.web.*;
import de.itout.web.gui.*;
import java.io.*;
import java.util.*;
import java.util.logging.*;
import javax.annotation.*;
import javax.ejb.*;
import javax.faces.bean.*;
import javax.faces.bean.ManagedBean;
import javax.faces.model.*;
import javax.persistence.*;
import javax.transaction.*;
@ManagedBean
@SessionScoped
public class BenutzerMaint extends MaintPage implements Serializable
{
@PersistenceContext(name = "QuoLoco")
private EntityManager em;
@Resource
SessionContext sessionContext;
@Override
public String doChange()
{
try
{
Benutzer benutzer = em.find(Benutzer.class, vdBenutzerID);
if (benutzer != null)
{
UserTransaction tx1 = sessionContext.getUserTransaction();
scrubData(benutzer);
tx1.begin();
em.joinTransaction();
em.persist(benutzer);
tx1.commit();
}
else
{
WebHelper.addErrorMessage("Fehler bei der Aktualisierung");
return null;
}
// Kontaktdaten aktualisieren
updateKontaktdaten();
// vergebene KontaktdatenID in Benutzer nachtragen
benutzer.setKontaktdatenid(vdKontaktdatenId);
em.persist(benutzer);
}
catch (Exception ex)
{
Logger.getLogger(BenutzerMaint.class.getName()).log(Level.SEVERE, "Fehler bei der Aktualisierung", ex);
}
return getReturnPage();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment