Examples of HierarchicalPersistentObject


Examples of org.apache.roller.pojos.HierarchicalPersistentObject

       
        log.debug("Storing hierarchical object "+obj);
       
        Session session = getSession();
       
        HierarchicalPersistentObject mNewParent = obj.getNewParent();
        boolean fresh = (obj.getId() == null || "".equals(obj.getId()));
       
        if (fresh) {
            // Object has never been written to database, so save it.
            // This makes obj into a persistent instance.
            session.save(obj);
        }
       
        if(!session.contains(obj)) {
           
            // Object has been written to database, but instance passed in
            // is not a persistent instance, so must be loaded into session.
            HierarchicalPersistentObject vo =
                    (HierarchicalPersistentObject)session.load(obj.getClass(),obj.getId());
            vo.setData(obj);
            obj = vo;
        }
       
        if (fresh) {
            // Every fresh cat needs a parent assoc
View Full Code Here

Examples of org.apache.roller.pojos.HierarchicalPersistentObject

        // loop to remove all descendents and associations
        List toRemove = new LinkedList();
        List assocs = obj.getAllDescendentAssocs();
        for (int i=assocs.size()-1; i>=0; i--) {
            Assoc assoc = (Assoc)assocs.get(i);
            HierarchicalPersistentObject hpo = assoc.getObject();
           
            // remove my descendent's parent and grandparent associations
            Iterator ancestors = hpo.getAncestorAssocs().iterator();
            while (ancestors.hasNext()) {
                Assoc dassoc = (Assoc)ancestors.next();
                this.remove(dassoc);
            }
           
View Full Code Here

Examples of org.apache.roller.pojos.HierarchicalPersistentObject

       
        log.debug("Storing hierarchical object "+obj);
       
        Session session = getSession();
       
        HierarchicalPersistentObject mNewParent = obj.getNewParent();
        boolean fresh = (obj.getId() == null || "".equals(obj.getId()));
       
        if (fresh) {
            // Object has never been written to database, so save it.
            // This makes obj into a persistent instance.
            session.save(obj);
        }
        if(!session.contains(obj)) {
           
            // Object has been written to database, but instance passed in
            // is not a persistent instance, so must be loaded into session.
            HierarchicalPersistentObject vo =
                    (HierarchicalPersistentObject)session.load(obj.getClass(),obj.getId());
            vo.setData(obj);
            obj = vo;
        }
       
        if (fresh) {
            // Every fresh cat needs a parent assoc
View Full Code Here

Examples of org.apache.roller.pojos.HierarchicalPersistentObject

        // loop to remove all descendents and associations
        List toRemove = new LinkedList();
        List assocs = obj.getAllDescendentAssocs();
        for (int i=assocs.size()-1; i>=0; i--) {
            Assoc assoc = (Assoc)assocs.get(i);
            HierarchicalPersistentObject hpo = assoc.getObject();
           
            // remove my descendent's parent and grandparent associations
            Iterator ancestors = hpo.getAncestorAssocs().iterator();
            while (ancestors.hasNext()) {
                Assoc dassoc = (Assoc)ancestors.next();
                this.remove(dassoc);
            }
           
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.