当前位置: 首页>>代码示例>>Java>>正文


Java Criteria.addNotNull方法代码示例

本文整理汇总了Java中org.apache.ojb.broker.query.Criteria.addNotNull方法的典型用法代码示例。如果您正苦于以下问题:Java Criteria.addNotNull方法的具体用法?Java Criteria.addNotNull怎么用?Java Criteria.addNotNull使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.ojb.broker.query.Criteria的用法示例。


在下文中一共展示了Criteria.addNotNull方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: addPredicate

import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
/** adds a predicate to a Criteria.*/
private void addPredicate(Predicate p, Criteria parent, LookupCustomizer.Transform<Predicate, Predicate> transform) {
    p = transform.apply(p);

    if (p instanceof PropertyPathPredicate) {
        final String pp = ((PropertyPathPredicate) p).getPropertyPath();
        if (p instanceof NotNullPredicate) {
            parent.addNotNull(pp);
        } else if (p instanceof NullPredicate) {
            parent.addIsNull(pp);
        } else if (p instanceof SingleValuedPredicate) {
            addSingleValuePredicate((SingleValuedPredicate) p, parent);
        } else if (p instanceof MultiValuedPredicate) {
            addMultiValuePredicate((MultiValuedPredicate) p, parent);
        } else {
            throw new UnsupportedPredicateException(p);
        }
    } else if (p instanceof CompositePredicate) {
        addCompositePredicate((CompositePredicate) p, parent, transform);
    } else {
        throw new UnsupportedPredicateException(p);
    }
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:24,代码来源:CriteriaLookupDaoOjb.java

示例2: getRouteLevelsWithReviewLayers

import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
public List<EdoReviewLayerDefinitionBo> getRouteLevelsWithReviewLayers() {
	List<EdoReviewLayerDefinitionBo> results = new ArrayList<EdoReviewLayerDefinitionBo>();
	
	Criteria criteria = new Criteria();
	criteria.addNotNull(EdoReviewLayerDefinitionFields.REVIEW_LEVEL);
	
	ReportQueryByCriteria query = QueryFactory.newReportQuery(EdoReviewLayerDefinitionBo.class, criteria);
	query.addOrderByAscending(EdoReviewLayerDefinitionFields.ROUTE_LEVEL);
	
	Collection c = getPersistenceBrokerTemplate().getCollectionByQuery(query);    	
	for(Object obj : c) {
		EdoReviewLayerDefinitionBo reviewLayer = (EdoReviewLayerDefinitionBo)obj;
		results.add(reviewLayer);
	}
	
	return results;
}
 
开发者ID:kuali-mirror,项目名称:kpme,代码行数:18,代码来源:EdoReviewLayerDefinitionDaoImpl.java

示例3: getAllLeavePayoutsMarkedPayoutForPrincipalId

import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
@Override
public List<LeavePayout> getAllLeavePayoutsMarkedPayoutForPrincipalId(
        String principalId) {
    Criteria crit = new Criteria();
    List<LeavePayout> leavePayouts = new ArrayList<LeavePayout>();
    crit.addEqualTo("principalId",principalId);
    Criteria payoutCrit = new Criteria();
    payoutCrit.addNotNull("earnCode");
    crit.addAndCriteria(payoutCrit);
    Query query = QueryFactory.newQuery(LeavePayout.class,crit);

    Collection c = this.getPersistenceBrokerTemplate().getCollectionByQuery(query);

    if(c != null)
        leavePayouts.addAll(c);

    return leavePayouts;
}
 
开发者ID:kuali-mirror,项目名称:kpme,代码行数:19,代码来源:LeavePayoutDaoOjbImpl.java

示例4: getAutoCloseRecurringPurchaseOrders

import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
/**
 * @see org.kuali.kfs.module.purap.document.dataaccess.PurchaseOrderDao#getAutoCloseRecurringPurchaseOrders(java.util.List)
 */
@Override
public List<AutoClosePurchaseOrderView> getAutoCloseRecurringPurchaseOrders(List<String> excludedVendorChoiceCodes) {
    LOG.debug("getAutoCloseRecurringPurchaseOrders() started.");
    Criteria criteria = new Criteria();
    criteria.addNotNull(PurapPropertyConstants.RECURRING_PAYMENT_TYPE_CODE);
    //PURCHASE_ORDER_STATUS_CODE does not exist in tables anymore but it is on workflowdocument.
    //the checking for open status is done in PurchaseOrderServiceImpl class - autoCloseRecurringOrders method.
    for (String excludeCode : excludedVendorChoiceCodes) {
        criteria.addNotEqualTo(PurapPropertyConstants.VENDOR_CHOICE_CODE, excludeCode);
    }
    QueryByCriteria qbc = new QueryByCriteria(AutoClosePurchaseOrderView.class, criteria);
    if (LOG.isDebugEnabled()) {
        LOG.debug("getAutoCloseRecurringPurchaseOrders() Query criteria is " + criteria.toString());
    }
    List<AutoClosePurchaseOrderView> l = (List<AutoClosePurchaseOrderView>) getPersistenceBrokerTemplate().getCollectionByQuery(qbc);
    //we need to include in this list only those whose workflowdocument appDocStatus = APPDOC_OPEN

    LOG.debug("getAutoCloseRecurringPurchaseOrders() ended.");

    return l;
}
 
开发者ID:kuali,项目名称:kfs,代码行数:25,代码来源:PurchaseOrderDaoOjb.java

示例5: getAllAccountLocks

import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
/**
 * @see org.kuali.kfs.module.bc.document.dataaccess.BudgetConstructionLockDao#getAllAccountLocks(java.lang.String)
 */
public List<BudgetConstructionHeader> getAllAccountLocks(String lockUnivId) {
    Criteria criteria = new Criteria();

    if (StringUtils.isNotBlank(lockUnivId)) {
        criteria.addEqualTo(BCPropertyConstants.BUDGET_LOCK_USER_IDENTIFIER, lockUnivId);
    }
    else {
        criteria.addNotNull(BCPropertyConstants.BUDGET_LOCK_USER_IDENTIFIER);
    }
    
    ReportQueryByCriteria query = QueryFactory.newReportQuery(BudgetConstructionHeader.class, criteria);
    query.addOrderByAscending(KFSPropertyConstants.UNIVERSITY_FISCAL_YEAR);
    query.addOrderByAscending(KFSPropertyConstants.CHART_OF_ACCOUNTS_CODE);
    query.addOrderByAscending(KFSPropertyConstants.ACCOUNT_NUMBER);
    query.addOrderByAscending(KFSPropertyConstants.SUB_ACCOUNT_NUMBER);
    
    return (List<BudgetConstructionHeader>) getPersistenceBrokerTemplate().getCollectionByQuery(query);
}
 
开发者ID:kuali,项目名称:kfs,代码行数:22,代码来源:BudgetConstructionLockDaoOjb.java

示例6: getAllBalanceTransfersMarkedPayoutForPrincipalId

import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
@Override
public List<BalanceTransfer> getAllBalanceTransfersMarkedPayoutForPrincipalId(
		String principalId) {
	Criteria crit = new Criteria();
	List<BalanceTransfer> balanceTransfers = new ArrayList<BalanceTransfer>();
	crit.addEqualTo("principalId",principalId);
	Criteria payoutCrit = new Criteria();
	payoutCrit.addNotNull("earnCode");
	crit.addAndCriteria(payoutCrit);
	Query query = QueryFactory.newQuery(BalanceTransfer.class,crit);
	
	Collection c = this.getPersistenceBrokerTemplate().getCollectionByQuery(query);
	
	if(c != null)
		balanceTransfers.addAll(c);
	
	return balanceTransfers;
}
 
开发者ID:kuali-mirror,项目名称:kpme,代码行数:19,代码来源:BalanceTransferDaoOjbImpl.java

示例7: testSetPathClassInCriteria

import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
public void testSetPathClassInCriteria()
{
    Criteria criteria = new Criteria();

    criteria.addNotNull("qualifiers.name");
    criteria.setPathClass("qualifiers", Category.class);

    QueryByCriteria query   = new QueryByCriteria(BaseContentImpl.class, criteria, true);
    List            content = (List)broker.getCollectionByQuery(query);

    assertEquals(2,content.size());
    for (Iterator iter = content.iterator(); iter.hasNext();)
    {
        BaseContentImpl element = (BaseContentImpl) iter.next();

        assertTrue(element.getId() <=3 && element.getId() >=2);
    }

}
 
开发者ID:KualiCo,项目名称:ojb,代码行数:20,代码来源:ExtentAwarePathExpressionsTest.java

示例8: testAddPathClasses

import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
/**
 * The order of criteria elements influences the use of parenthesis, 
 *  If we add the Like element before the NotNull one we get the wrong query 
 * Right clause : WHERE WHERE (A2.NAME IS NOT NULL  OR A2E1.NAME IS NOT NULL ) AND A0.HEADLINE LIKE  'Bra%
 * Wrong clause : WHERE (A0.HEADLINE LIKE  'Bra%' ) AND A2.NAME IS NOT NULL  OR A2E1.NAME IS NOT NULL 
 */
public void testAddPathClasses()
{
    Criteria criteria = new Criteria();

    criteria.addLike("headline","Bra%");
    criteria.addNotNull("qualifiers.name");
    QueryByCriteria query = new QueryByCriteria(BaseContentImpl.class, criteria, true);
    query.addPathClass("qualifiers",Qualifier.class);
    query.addPathClass("qualifiers",Topic.class);
    query.addPathClass("qualifiers",Category.class);

    List content = (List) broker.getCollectionByQuery(query);
    assertEquals(1,content.size());
    assertEquals(3,((News)content.get(0)).getId());
}
 
开发者ID:KualiCo,项目名称:ojb,代码行数:22,代码来源:ExtentAwarePathExpressionsTest.java

示例9: getPurchaseOrderVendorQuoteDocumentsForStatusCodeMigration

import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
/**
 * @see org.kuali.ole.module.purap.dataaccess.PurapDocumentsStatusCodeMigrationDao#getPurchaseOrderVendorQuoteDocumentsForStatusCodeMigration()
 */
public List<PurchaseOrderVendorQuote> getPurchaseOrderVendorQuoteDocumentsForStatusCodeMigration() {
    LOG.debug("getPurchaseOrderVendorQuoteDocumentsForStatusCodeMigration() started");

    Criteria criteria = new Criteria();
    criteria.addNotNull("PO_QT_STAT_CD");

    QueryByCriteria query = QueryFactory.newQuery(PurchaseOrderVendorQuote.class, criteria);
    return (List<PurchaseOrderVendorQuote>) getPersistenceBrokerTemplate().getCollectionByQuery(query);
}
 
开发者ID:VU-libtech,项目名称:OLE-INST,代码行数:13,代码来源:PurapDocumentsStatusCodeMigrationDaoOjb.java

示例10: getPaymentRequestDocumentsForStatusCodeMigration

import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
/**
 * @see org.kuali.ole.module.purap.dataaccess.PurapDocumentsStatusCodeMigrationDao#getPaymentRequestDocumentsForStatusCodeMigration()
 */
public List<PaymentRequestDocument> getPaymentRequestDocumentsForStatusCodeMigration() {
    LOG.debug("getPaymentRequestDocumentsForStatusCodeMigration() started");

    Criteria criteria = new Criteria();
    criteria.addNotNull("PMT_RQST_STAT_CD");

    QueryByCriteria query = QueryFactory.newQuery(PaymentRequestDocument.class, criteria);
    return (List<PaymentRequestDocument>) getPersistenceBrokerTemplate().getCollectionByQuery(query);
}
 
开发者ID:VU-libtech,项目名称:OLE-INST,代码行数:13,代码来源:PurapDocumentsStatusCodeMigrationDaoOjb.java

示例11: getVendorCreditMemoDocumentsForStatusCodeMigration

import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
/**
 * @see org.kuali.ole.module.purap.dataaccess.PurapDocumentsStatusCodeMigrationDao#getVendorCreditMemoDocumentsForStatusCodeMigration()
 */
public List<VendorCreditMemoDocument> getVendorCreditMemoDocumentsForStatusCodeMigration() {
    LOG.debug("getVendorCreditMemoDocumentsForStatusCodeMigration() started");

    Criteria criteria = new Criteria();
    criteria.addNotNull("CRDT_MEMO_STAT_CD");

    QueryByCriteria query = QueryFactory.newQuery(VendorCreditMemoDocument.class, criteria);
    return (List<VendorCreditMemoDocument>) getPersistenceBrokerTemplate().getCollectionByQuery(query);
}
 
开发者ID:VU-libtech,项目名称:OLE-INST,代码行数:13,代码来源:PurapDocumentsStatusCodeMigrationDaoOjb.java

示例12: testNotNullPathElement

import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
public void testNotNullPathElement()
{
    Criteria criteria = new Criteria();
    criteria.addNotNull("qualifiers.name");
    QueryByCriteria query = new QueryByCriteria(BaseContentImpl.class, criteria, true);
    List content = (List) broker.getCollectionByQuery(query);
    assertEquals(4,content.size());
}
 
开发者ID:KualiCo,项目名称:ojb,代码行数:9,代码来源:ExtentAwarePathExpressionsTest.java

示例13: testSetPathClass

import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
public void testSetPathClass()
{
    Criteria criteria = new Criteria();
    criteria.addNotNull("qualifiers.name");
    QueryByCriteria query = new QueryByCriteria(BaseContentImpl.class, criteria, true);
    query.setPathClass("qualifiers",Category.class);
    List content = (List) broker.getCollectionByQuery(query);
    assertEquals(2,content.size());
    for (Iterator iter = content.iterator(); iter.hasNext();)
    {
        BaseContentImpl element = (BaseContentImpl) iter.next();
        assertTrue(element.getId() <=3 && element.getId() >=2);
    }

}
 
开发者ID:KualiCo,项目名称:ojb,代码行数:16,代码来源:ExtentAwarePathExpressionsTest.java

示例14: testAddPathClass

import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
public void testAddPathClass()
{
    Criteria criteria = new Criteria();
    criteria.addNotNull("qualifiers.name");
    QueryByCriteria query = new QueryByCriteria(BaseContentImpl.class, criteria, true);
    query.addPathClass("qualifiers",Qualifier.class);
    query.addPathClass("qualifiers",Area.class);
    List content = (List) broker.getCollectionByQuery(query);
    assertEquals(1,content.size());
    assertEquals(10,((Paper)content.get(0)).getId());
}
 
开发者ID:KualiCo,项目名称:ojb,代码行数:12,代码来源:ExtentAwarePathExpressionsTest.java

示例15: testAddPathClassInCriteria

import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
public void testAddPathClassInCriteria()
{
    Criteria criteria = new Criteria();

    criteria.addNotNull("qualifiers.name");
    criteria.addPathClass("qualifiers", Qualifier.class);
    criteria.addPathClass("qualifiers", Area.class);

    QueryByCriteria query   = new QueryByCriteria(BaseContentImpl.class, criteria, true);
    List            content = (List)broker.getCollectionByQuery(query);

    assertEquals(1, content.size());
    assertEquals(10, ((Paper)content.get(0)).getId());
}
 
开发者ID:KualiCo,项目名称:ojb,代码行数:15,代码来源:ExtentAwarePathExpressionsTest.java


注:本文中的org.apache.ojb.broker.query.Criteria.addNotNull方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。