Package gwlpr.database.entities

Examples of gwlpr.database.entities.Faction


        factionstat.getFactionstatPK().setAccountID(factionstat.getAccount().getId());
        EntityManager em = null;
        try {
            em = getEntityManager();
            em.getTransaction().begin();
            Faction faction = factionstat.getFaction();
            if (faction != null) {
                faction = em.getReference(faction.getClass(), faction.getId());
                factionstat.setFaction(faction);
            }
            Account account = factionstat.getAccount();
            if (account != null) {
                account = em.getReference(account.getClass(), account.getEMail());
                factionstat.setAccount(account);
            }
            em.persist(factionstat);
            if (faction != null) {
                faction.getFactionstatCollection().add(factionstat);
                faction = em.merge(faction);
            }
            if (account != null) {
                account.getFactionstatCollection().add(factionstat);
                account = em.merge(account);
View Full Code Here


        EntityManager em = null;
        try {
            em = getEntityManager();
            em.getTransaction().begin();
            Factionstat persistentFactionstat = em.find(Factionstat.class, factionstat.getFactionstatPK());
            Faction factionOld = persistentFactionstat.getFaction();
            Faction factionNew = factionstat.getFaction();
            Account accountOld = persistentFactionstat.getAccount();
            Account accountNew = factionstat.getAccount();
            if (factionNew != null) {
                factionNew = em.getReference(factionNew.getClass(), factionNew.getId());
                factionstat.setFaction(factionNew);
            }
            if (accountNew != null) {
                accountNew = em.getReference(accountNew.getClass(), accountNew.getEMail());
                factionstat.setAccount(accountNew);
            }
            factionstat = em.merge(factionstat);
            if (factionOld != null && !factionOld.equals(factionNew)) {
                factionOld.getFactionstatCollection().remove(factionstat);
                factionOld = em.merge(factionOld);
            }
            if (factionNew != null && !factionNew.equals(factionOld)) {
                factionNew.getFactionstatCollection().add(factionstat);
                factionNew = em.merge(factionNew);
            }
            if (accountOld != null && !accountOld.equals(accountNew)) {
                accountOld.getFactionstatCollection().remove(factionstat);
                accountOld = em.merge(accountOld);
View Full Code Here

                factionstat = em.getReference(Factionstat.class, id);
                factionstat.getFactionstatPK();
            } catch (EntityNotFoundException enfe) {
                throw new NonexistentEntityException("The factionstat with id " + id + " no longer exists.", enfe);
            }
            Faction faction = factionstat.getFaction();
            if (faction != null) {
                faction.getFactionstatCollection().remove(factionstat);
                faction = em.merge(faction);
            }
            Account account = factionstat.getAccount();
            if (account != null) {
                account.getFactionstatCollection().remove(factionstat);
View Full Code Here

                attachedFactionstatCollection.add(factionstatCollectionFactionstatToAttach);
            }
            faction.setFactionstatCollection(attachedFactionstatCollection);
            em.persist(faction);
            for (Factionstat factionstatCollectionFactionstat : faction.getFactionstatCollection()) {
                Faction oldFactionOfFactionstatCollectionFactionstat = factionstatCollectionFactionstat.getFaction();
                factionstatCollectionFactionstat.setFaction(faction);
                factionstatCollectionFactionstat = em.merge(factionstatCollectionFactionstat);
                if (oldFactionOfFactionstatCollectionFactionstat != null) {
                    oldFactionOfFactionstatCollectionFactionstat.getFactionstatCollection().remove(factionstatCollectionFactionstat);
                    oldFactionOfFactionstatCollectionFactionstat = em.merge(oldFactionOfFactionstatCollectionFactionstat);
                }
            }
            em.getTransaction().commit();
        } finally {
View Full Code Here

    public void edit(Faction faction) throws IllegalOrphanException, NonexistentEntityException, Exception {
        EntityManager em = null;
        try {
            em = getEntityManager();
            em.getTransaction().begin();
            Faction persistentFaction = em.find(Faction.class, faction.getId());
            Collection<Factionstat> factionstatCollectionOld = persistentFaction.getFactionstatCollection();
            Collection<Factionstat> factionstatCollectionNew = faction.getFactionstatCollection();
            List<String> illegalOrphanMessages = null;
            for (Factionstat factionstatCollectionOldFactionstat : factionstatCollectionOld) {
                if (!factionstatCollectionNew.contains(factionstatCollectionOldFactionstat)) {
                    if (illegalOrphanMessages == null) {
                        illegalOrphanMessages = new ArrayList<String>();
                    }
                    illegalOrphanMessages.add("You must retain Factionstat " + factionstatCollectionOldFactionstat + " since its faction field is not nullable.");
                }
            }
            if (illegalOrphanMessages != null) {
                throw new IllegalOrphanException(illegalOrphanMessages);
            }
            Collection<Factionstat> attachedFactionstatCollectionNew = new ArrayList<Factionstat>();
            for (Factionstat factionstatCollectionNewFactionstatToAttach : factionstatCollectionNew) {
                factionstatCollectionNewFactionstatToAttach = em.getReference(factionstatCollectionNewFactionstatToAttach.getClass(), factionstatCollectionNewFactionstatToAttach.getFactionstatPK());
                attachedFactionstatCollectionNew.add(factionstatCollectionNewFactionstatToAttach);
            }
            factionstatCollectionNew = attachedFactionstatCollectionNew;
            faction.setFactionstatCollection(factionstatCollectionNew);
            faction = em.merge(faction);
            for (Factionstat factionstatCollectionNewFactionstat : factionstatCollectionNew) {
                if (!factionstatCollectionOld.contains(factionstatCollectionNewFactionstat)) {
                    Faction oldFactionOfFactionstatCollectionNewFactionstat = factionstatCollectionNewFactionstat.getFaction();
                    factionstatCollectionNewFactionstat.setFaction(faction);
                    factionstatCollectionNewFactionstat = em.merge(factionstatCollectionNewFactionstat);
                    if (oldFactionOfFactionstatCollectionNewFactionstat != null && !oldFactionOfFactionstatCollectionNewFactionstat.equals(faction)) {
                        oldFactionOfFactionstatCollectionNewFactionstat.getFactionstatCollection().remove(factionstatCollectionNewFactionstat);
                        oldFactionOfFactionstatCollectionNewFactionstat = em.merge(oldFactionOfFactionstatCollectionNewFactionstat);
                    }
                }
            }
            em.getTransaction().commit();
View Full Code Here

    public void destroy(Integer id) throws IllegalOrphanException, NonexistentEntityException {
        EntityManager em = null;
        try {
            em = getEntityManager();
            em.getTransaction().begin();
            Faction faction;
            try {
                faction = em.getReference(Faction.class, id);
                faction.getId();
            } catch (EntityNotFoundException enfe) {
                throw new NonexistentEntityException("The faction with id " + id + " no longer exists.", enfe);
            }
            List<String> illegalOrphanMessages = null;
            Collection<Factionstat> factionstatCollectionOrphanCheck = faction.getFactionstatCollection();
            for (Factionstat factionstatCollectionOrphanCheckFactionstat : factionstatCollectionOrphanCheck) {
                if (illegalOrphanMessages == null) {
                    illegalOrphanMessages = new ArrayList<String>();
                }
                illegalOrphanMessages.add("This Faction (" + faction + ") cannot be destroyed since the Factionstat " + factionstatCollectionOrphanCheckFactionstat + " in its factionstatCollection field has a non-nullable faction field.");
View Full Code Here

TOP

Related Classes of gwlpr.database.entities.Faction

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.