Package org.hibernate.envers

Examples of org.hibernate.envers.AuditReader


        return cust_rev.getPhones().get(1).getType();
    }

    public List<Object> verifyRevision(int id) {

        AuditReader reader = AuditReaderFactory.get(em);
        // boolean b;
        // String queryString = "select a.originalId.REV from " + "CUSTOMER_PHONE" + "_AUD a";
        // String queryString = "select column_name from information_schema.columns where table_name = 'CUSTOMER_PHONE_AUD'";
        // Query query = em.createQuery(queryString);
        List<Object> custHistory = new ArrayList<Object>();
        List<Number> revList = reader.getRevisions(Customer.class, id);

        for (Number revisionNumber : revList) {

            AuditQuery query = reader.createQuery().forEntitiesAtRevision(Customer.class, revisionNumber);
            query.add(AuditEntity.property("firstname").eq("MADHUMITA"));
            if (query.getResultList() != null && query.getResultList().size() > 0)
                custHistory.add(query.getResultList());
        }
View Full Code Here


    }

    public List<Object> verifyRevisionType(int id) {

        AuditReader reader = AuditReaderFactory.get(em);
        List<Object> custHistory = new ArrayList<Object>();
        List<Number> revList = reader.getRevisions(Customer.class, id);

        for (Number revisionNumber : revList) {

            AuditQuery query = reader.createQuery().forEntitiesAtRevision(Customer.class, revisionNumber);
            query.add(AuditEntity.revisionType().eq(RevisionType.MOD));
            if (query.getResultList() != null && query.getResultList().size() > 0)
                custHistory.add(query.getResultList());
        }
View Full Code Here

    }

    public List<Object> verifyOtherFields(int id) {

        AuditReader reader = AuditReaderFactory.get(em);
        boolean b;

        Customer cust1_rev = reader.find(Customer.class, id, 3);
        String queryString = "select a.originalId.phones_id from CUSTOMER_PHONE_AUD a";

        Query query = em.createQuery(queryString);

        List<Object> custHistory = query.getResultList();
View Full Code Here

        }

    }

    public String retrieveOldEmployeeVersion(int id) {
        AuditReader reader = AuditReaderFactory.get(em);
        Employee emp1_rev = reader.find(Employee.class, id, 1);
        return emp1_rev.getAddress();
    }
View Full Code Here

        Employee emp1_rev = reader.find(Employee.class, id, 1);
        return emp1_rev.getAddress();
    }

    public String retrieveOldEmployeeVersionforRollBack(int id) {
        AuditReader reader = AuditReaderFactory.get(em);
        Employee emp1_rev = reader.find(Employee.class, id, 5);
        return emp1_rev.getAddress();
    }
View Full Code Here

        return p;
    }

    public SoccerPlayer retrieveSoccerPlayerbyId(int id) {

        AuditReader reader = AuditReaderFactory.get(em);
        SoccerPlayer val = reader.find(SoccerPlayer.class, id, 1);
        return val;
    }
View Full Code Here

        em.remove(em.merge(o));
    }

    public Organization retrieveOldOrgbyId(int id) {

        AuditReader reader = AuditReaderFactory.get(em);
        List<Number> revList = reader.getRevisions(Organization.class, id);

        Organization org1_rev = reader.find(Organization.class, id, 2);
        return org1_rev;
    }
View Full Code Here

        return org1_rev;
    }

    public Organization retrieveDeletedOrgbyId(int id) {

        AuditReader reader = AuditReaderFactory.get(em);
        List<Number> revList = reader.getRevisions(Organization.class, id);
        for (Number revisionNumber : revList) {
            System.out.println("Available revisionNumber for o1:" + revisionNumber);
        }
        List<Object> custHistory = new ArrayList<Object>();
        AuditQuery query = reader.createQuery().forRevisionsOfEntity(Organization.class, true, true);
        query.add(AuditEntity.revisionType().eq(RevisionType.DEL));

        Organization rev = (Organization) (((List<Object>) (query.getResultList())).toArray()[0]);

        return rev;
View Full Code Here

        return rev;
    }

    public Organization retrieveOldOrgbyEntityName(String name, int id) {

        AuditReader reader = AuditReaderFactory.get(em);
        Organization org1_rev = reader.find(Organization.class, name, id, 3);
        return org1_rev;
    }
View Full Code Here

        em.remove(em.merge(o));
    }

    public List<Map<String, Object>> verifyEndRevision(Integer id) {

        AuditReader reader = AuditReaderFactory.get(em);
        boolean b;
        String queryString = "select a from " + Organization.class.getName() + "_AUD a where a.originalId.id=:id";
        Query query = em.createQuery(queryString);
        query.setParameter("id", id);
        List<Map<String, Object>> orgHistory = query.getResultList();
View Full Code Here

TOP

Related Classes of org.hibernate.envers.AuditReader

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.