Package org.apache.cayenne.access

Examples of org.apache.cayenne.access.DataContext


     * Returns default Cayenne DataContext associated with the HttpSession, creating it on
     * the fly and storing in the session if needed.
     */
    public static DataContext getSessionContext(HttpSession session) {
        synchronized (session) {
            DataContext ctxt = (DataContext) session.getAttribute(DATA_CONTEXT_KEY);

            if (ctxt == null) {
                ctxt = DataContext.createDataContext();
                session.setAttribute(ServletUtil.DATA_CONTEXT_KEY, ctxt);
            }
View Full Code Here


     * Returns default Cayenne DataContext associated with the HttpSession, creating it on
     * the fly and storing in the session if needed.
     */
    public static DataContext getSessionContext(HttpSession session) {
        synchronized (session) {
            DataContext ctxt = (DataContext) session.getAttribute(DATA_CONTEXT_KEY);

            if (ctxt == null) {
                ctxt = DataContext.createDataContext();
                session.setAttribute(ServletUtil.DATA_CONTEXT_KEY, ctxt);
            }
View Full Code Here

        if (request instanceof HttpServletRequest) {
            reset = true;

            HttpSession session = ((HttpServletRequest) request).getSession(true);
            DataContext context = ServletUtil.getSessionContext(session);
            DataContext.bindThreadDataContext(context);
        }

        try {
            chain.doFilter(request, response);
View Full Code Here

            return;
        }

        createTestData("testDistinctClobFetch");

        DataContext context = createDataContext();

        SelectQuery noDistinct = new SelectQuery(ClobMaster.class);
        noDistinct.addOrdering(ClobMaster.NAME_PROPERTY, true);

        SelectQuery distinct = new SelectQuery(ClobMaster.class);
        distinct.setDistinct(true);
        distinct.addOrdering(ClobMaster.NAME_PROPERTY, true);

        List noDistinctResult = context.performQuery(noDistinct);
        List distinctResult = context.performQuery(distinct);

        assertEquals(3, noDistinctResult.size());
        assertEquals(noDistinctResult, distinctResult);
    }
View Full Code Here

            return;
        }

        createTestData("testDistinctClobFetchWithToManyJoin");

        DataContext context = createDataContext();

        Expression qual = Expression.fromString("details.name like 'cd%'");
        SelectQuery query = new SelectQuery(ClobMaster.class, qual);
        List result = context.performQuery(query);

        assertEquals(3, result.size());
    }
View Full Code Here

        deleteTestData();
    }

    public void testCAY_207Super1() throws Exception {
        createTestData("testCAY_207");
        DataContext context = createDataContext();

        prepare();

        try {
            // M1
View Full Code Here

        }
    }

    public void testCAY_207Super2() throws Exception {
        createTestData("testCAY_207");
        DataContext context = createDataContext();

        prepare();

        try {
//            Manager o2 = DataObjectUtils.objectForPK(context, Manager.class, 2);
View Full Code Here

        }
    }

    public void testCAY_207Subclass1() throws Exception {
        createTestData("testCAY_207");
        DataContext context = createDataContext();

        prepare();

        try {
            // M1
View Full Code Here

        }
    }

    public void testCAY_207Subclass2() throws Exception {
        createTestData("testCAY_207");
        DataContext context = createDataContext();

        prepare();

        try {
//            Manager o2 = DataObjectUtils.objectForPK(context, CAY_207Manager2.class, 2);
View Full Code Here

            cleanup(context);
        }
    }

    public void testCAY_207Save() throws Exception {
        DataContext context = createDataContext();

        prepare();

        try {
//            CAY_207Manager2 o2 = context.newObject(CAY_207Manager2.class);
View Full Code Here

TOP

Related Classes of org.apache.cayenne.access.DataContext

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.