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


Java Criteria.addNotEqualTo方法代码示例

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


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

示例1: buildNegativeCriteria

import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
/**
 * This method will build out criteria in the key-value paradigm (attribute-value).
 *
 * @param negativeFieldValues
 * @return
 */
private Criteria buildNegativeCriteria(Map<String, ?> negativeFieldValues) {
    Criteria criteria = new Criteria();
    for (Iterator i = negativeFieldValues.entrySet().iterator(); i.hasNext();) {
        Map.Entry<String, Object> e = (Map.Entry<String, Object>) i.next();

        String key = e.getKey();
        Object value = e.getValue();
        if (value instanceof Collection) {
            criteria.addNotIn(key, (Collection) value);
        }
        else {
            criteria.addNotEqualTo(key, value);
        }
    }

    return criteria;
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:24,代码来源:BusinessObjectDaoOjb.java

示例2: getLockingDocumentNumber

import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
/**
 * @see org.kuali.rice.krad.dao.MaintenanceDocumentDao#getLockingDocumentNumber(java.lang.String, java.lang.String)
 */
public String getLockingDocumentNumber(String lockingRepresentation, String documentNumber) {

    String lockingDocNumber = "";

    // build the query criteria
    Criteria criteria = new Criteria();
    criteria.addEqualTo("lockingRepresentation", lockingRepresentation);

    // if a docHeaderId is specified, then it will be excluded from the
    // locking representation test.
    if (StringUtils.isNotBlank(documentNumber)) {
        criteria.addNotEqualTo(KRADPropertyConstants.DOCUMENT_NUMBER, documentNumber);
    }

    // attempt to retrieve a document based off this criteria
    MaintenanceLock maintenanceLock = (MaintenanceLock) getPersistenceBrokerTemplate().getObjectByQuery(QueryFactory.newQuery(MaintenanceLock.class, criteria));

    // if a document was found, then there's already one out there pending, and
    // we consider it 'locked' and we return the docnumber.
    if (maintenanceLock != null) {
        lockingDocNumber = maintenanceLock.getDocumentNumber();
    }
    return lockingDocNumber;
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:28,代码来源:MaintenanceDocumentDaoOjb.java

示例3: getLockingDocumentNumber

import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
/**
 * @see org.kuali.ole.coa.dataaccess.AccountDelegateDao#getLockingDocumentNumber(java.lang.String, java.lang.String)
 */

public String getLockingDocumentNumber(String lockingRepresentation, String documentNumber) {
    String lockingDocNumber = "";

    // build the query criteria
    Criteria criteria = new Criteria();
    criteria.addEqualTo("lockingRepresentation", lockingRepresentation);

    // if a docHeaderId is specified, then it will be excluded from the
    // locking representation test.
    if (StringUtils.isNotBlank(documentNumber)) {
        criteria.addNotEqualTo(KRADPropertyConstants.DOCUMENT_NUMBER, documentNumber);
    }

    // attempt to retrieve a document based off this criteria
    MaintenanceLock maintenanceLock = (MaintenanceLock) getPersistenceBrokerTemplate().getObjectByQuery(QueryFactory.newQuery(MaintenanceLock.class, criteria));

    // if a document was found, then there's already one out there pending, and
    // we consider it 'locked' and we return the docnumber.
    if (maintenanceLock != null) {
        lockingDocNumber = maintenanceLock.getDocumentNumber();
    }
    return lockingDocNumber;
}
 
开发者ID:VU-libtech,项目名称:OLE-INST,代码行数:28,代码来源:AccountDelegateDaoOjb.java

示例4: addStatusCode

import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
/**
 * add the status code into the given criteria. The status code can be categorized into approved and all.
 *
 * @param criteria the given criteria
 * @param isApproved the flag that indictates if only approved status code can be added into the given searach criteria
 */
protected void addStatusCode(Criteria criteria, boolean isOnlyApproved) {
    // add criteria for the approved pending entries
    if (isOnlyApproved) {
        criteria.addIn("documentHeader.financialDocumentStatusCode", this.buildApprovalCodeList());
        criteria.addNotEqualTo(KFSPropertyConstants.FINANCIAL_DOCUMENT_APPROVED_CODE, KFSConstants.PENDING_ENTRY_APPROVED_STATUS_CODE.PROCESSED);
    }
    else {
        Criteria subCriteria1 = new Criteria();
        subCriteria1.addNotEqualTo(KFSPropertyConstants.FINANCIAL_DOCUMENT_APPROVED_CODE, KFSConstants.PENDING_ENTRY_APPROVED_STATUS_CODE.PROCESSED);

        Criteria subCriteria2 = new Criteria();
        subCriteria2.addIsNull(KFSPropertyConstants.FINANCIAL_DOCUMENT_APPROVED_CODE);

        subCriteria1.addOrCriteria(subCriteria2);
        criteria.addAndCriteria(subCriteria1);
    }
}
 
开发者ID:kuali,项目名称:kfs,代码行数:24,代码来源:GeneralLedgerPendingEntryDaoOjb.java

示例5: setUpCSFOverrideKeys

import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
protected void setUpCSFOverrideKeys(Integer BaseYear) {
    //  these are rows in CSF Override--they should take precedence over what is in CSF
    //  the idea is this:
    //  (1) we build BCSF from CSF Override first.  so, when we read CSF, we will not create a new BCSF entry if the override already has created one.
    //  (2) the override will create an entry with the same key as CSF unless (a) the override has a deleted row or (b) the override has a vacant row so that the EMPLID is changed to the vacant EMPLID in BCSF.
    //   So, we create a list of override keys possibly missing in BCSF which can be used to eliminate CSF candidates for BCSF.    
    Criteria criteriaID = new Criteria();
    criteriaID.addEqualTo(KFSPropertyConstants.UNIVERSITY_FISCAL_YEAR, BaseYear);
    criteriaID.addEqualTo(KFSPropertyConstants.ACTIVE, true);
    Criteria deleteCriteria = new Criteria();
    deleteCriteria.addNotEqualTo(KFSPropertyConstants.CSF_DELETE_CODE, BCConstants.ACTIVE_CSF_DELETE_CODE);
    Criteria vacantCriteria = new Criteria();
    vacantCriteria.addEqualTo(KFSPropertyConstants.CSF_FUNDING_STATUS_CODE, BCConstants.csfFundingStatusFlag.VACANT.getFlagValue());
    deleteCriteria.addOrCriteria(vacantCriteria);
    criteriaID.addAndCriteria(deleteCriteria);
    csfOverrideKeys = new HashSet<String>(hashObjectSize(CalculatedSalaryFoundationTrackerOverride.class, criteriaID));
    // now we want to build the hash set
    QueryByCriteria qry = new QueryByCriteria(CalculatedSalaryFoundationTrackerOverride.class, criteriaID);
    Iterator<CalculatedSalaryFoundationTrackerOverride> csfOvrd = getPersistenceBrokerTemplate().getIteratorByQuery(qry);
    while (csfOvrd.hasNext()) {
        CalculatedSalaryFoundationTrackerOverride csfOvrdRow = csfOvrd.next();
        csfOverrideKeys.add(buildCSFKey(csfOvrdRow));
        CSFOverrideDeletesRead = CSFOverrideDeletesRead + ((csfOvrdRow.getCsfDeleteCode().equals(BCConstants.ACTIVE_CSF_DELETE_CODE)? 0 : 1));
    }
}
 
开发者ID:kuali,项目名称:kfs,代码行数:26,代码来源:GenesisDaoOjb.java

示例6: getInActiveLeaveAccrualCategoriesForLeavePlan

import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
@Override
public List <AccrualCategoryBo> getInActiveLeaveAccrualCategoriesForLeavePlan(String leavePlan, LocalDate asOfDate) {
	Criteria root = new Criteria();
	root.addEqualTo("leavePlan", leavePlan);
	root.addNotEqualTo("accrualEarnInterval", "N");
	root.addLessOrEqualThan("effectiveDate", asOfDate.toDate());
	root.addEqualTo("active", false);
	Query query = QueryFactory.newQuery(AccrualCategoryBo.class, root);
	Collection c = this.getPersistenceBrokerTemplate().getCollectionByQuery(query);
	List<AccrualCategoryBo> accrualCategories = new ArrayList<AccrualCategoryBo>();

	if (c != null) {
		accrualCategories.addAll(c);
	}
	return accrualCategories;
}
 
开发者ID:kuali-mirror,项目名称:kpme,代码行数:17,代码来源:AccrualCategoryDaoOjbImpl.java

示例7: hasPendingLaborLedgerEntry

import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
/**
 * @see org.kuali.kfs.module.ld.dataaccess.LaborLedgerPendingEntryDao#hasPendingLaborLedgerEntry(java.util.Map,
 *      java.lang.Object)
 */
public Collection<LaborLedgerPendingEntry> hasPendingLaborLedgerEntry(Map fieldValues, Object businessObject) {
    LOG.debug("hasPendingLaborLedgerEntry() started");

    Criteria criteria = new Criteria();
    for (Iterator iter = fieldValues.keySet().iterator(); iter.hasNext();) {
        String element = (String) iter.next();
        if (element.equals("documentNumber")) {
            criteria.addNotEqualTo(element, fieldValues.get(element));
        }
        else {
            criteria.addEqualTo(element, fieldValues.get(element));
        }
    }

    QueryByCriteria qbc = QueryFactory.newQuery(getEntryClass(), criteria);

    return getPersistenceBrokerTemplate().getCollectionByQuery(qbc);
}
 
开发者ID:kuali,项目名称:kfs,代码行数:23,代码来源:LaborLedgerPendingEntryDaoOjb.java

示例8: openAllAccountingPeriods

import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
/**
 * this method makes sure all accounting periods inn the target fiscal year are open
 * 
 * @param request fiscal year (or other fiscal period) which is the TARGET of the load
 */
protected void openAllAccountingPeriods(Integer requestYear) {
    Criteria criteriaID = new Criteria();
    criteriaID.addEqualTo(KFSPropertyConstants.UNIVERSITY_FISCAL_YEAR, requestYear);
    criteriaID.addNotEqualTo(KFSPropertyConstants.UNIVERSITY_FISCAL_PERIOD_STATUS_CODE, "Y");
    QueryByCriteria queryID = new QueryByCriteria(AccountingPeriod.class, criteriaID);
    Iterator<AccountingPeriod> unopenPeriods = getPersistenceBrokerTemplate().getIteratorByQuery(queryID);
    int periodsOpened = 0;
    while (unopenPeriods.hasNext()) {
        AccountingPeriod periodToOpen = unopenPeriods.next();
        periodToOpen.setActive(true);
        getPersistenceBrokerTemplate().store(periodToOpen);
        periodsOpened = periodsOpened + 1;
    }
    LOG.warn(String.format("\n\naccounting periods for %d changed to open status: %d", requestYear, new Integer(periodsOpened)));
}
 
开发者ID:kuali,项目名称:kfs,代码行数:21,代码来源:GeneralLedgerBudgetLoadDaoOjb.java

示例9: getLockingDocumentNumber

import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
/**
 * @see org.kuali.kfs.coa.dataaccess.AccountDelegateDao#getLockingDocumentNumber(java.lang.String, java.lang.String)
 */

public String getLockingDocumentNumber(String lockingRepresentation, String documentNumber) {
    String lockingDocNumber = "";

    // build the query criteria
    Criteria criteria = new Criteria();
    criteria.addEqualTo("lockingRepresentation", lockingRepresentation);

    // if a docHeaderId is specified, then it will be excluded from the
    // locking representation test.
    if (StringUtils.isNotBlank(documentNumber)) {
        criteria.addNotEqualTo(KRADPropertyConstants.DOCUMENT_NUMBER, documentNumber);
    }

    // attempt to retrieve a document based off this criteria
    MaintenanceLock maintenanceLock = (MaintenanceLock) getPersistenceBrokerTemplate().getObjectByQuery(QueryFactory.newQuery(MaintenanceLock.class, criteria));

    // if a document was found, then there's already one out there pending, and
    // we consider it 'locked' and we return the docnumber.
    if (maintenanceLock != null) {
        lockingDocNumber = maintenanceLock.getDocumentNumber();
    }
    return lockingDocNumber;
}
 
开发者ID:kuali,项目名称:kfs,代码行数:28,代码来源:AccountDelegateDaoOjb.java

示例10: addSingleValuePredicate

import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
/** adds a single valued predicate to a Criteria. */
private void addSingleValuePredicate(SingleValuedPredicate p, Criteria parent) {
    final Object value = getVal(p.getValue());
    final String pp = p.getPropertyPath();
    if (p instanceof EqualPredicate) {
        parent.addEqualTo(pp, value);
    } else if (p instanceof EqualIgnoreCasePredicate) {
        parent.addEqualTo(genUpperFunc(pp), ((String) value).toUpperCase());
    } else if (p instanceof GreaterThanOrEqualPredicate) {
        parent.addGreaterOrEqualThan(pp, value);
    } else if (p instanceof GreaterThanPredicate) {
        parent.addGreaterThan(pp, value);
    } else if (p instanceof LessThanOrEqualPredicate) {
        parent.addLessOrEqualThan(pp, value);
    } else if (p instanceof LessThanPredicate) {
        parent.addLessThan(pp, value);
    } else if (p instanceof LikePredicate) {
        //no need to convert * or ? since ojb handles the conversion/escaping
        parent.addLike(genUpperFunc(pp), ((String) value).toUpperCase());
    } else if (p instanceof NotEqualPredicate) {
        parent.addNotEqualTo(pp, value);
    } else if (p instanceof NotEqualIgnoreCasePredicate) {
        parent.addNotEqualTo(genUpperFunc(pp), ((String) value).toUpperCase());
    } else if (p instanceof NotLikePredicate) {
        parent.addNotLike(pp, value);
    } else {
        throw new UnsupportedPredicateException(p);
    }
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:30,代码来源:CriteriaLookupDaoOjb.java

示例11: getCanceledChecks

import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
/**
 * @see org.kuali.ole.pdp.dataaccess.PaymentGroupHistoryDao#getCanceledChecks()
 */
public Iterator getCanceledChecks() {
    LOG.debug("getCanceledChecks() started");

    Collection codes = new ArrayList();
    codes.add(PdpConstants.PaymentChangeCodes.CANCEL_DISBURSEMENT);
    codes.add(PdpConstants.PaymentChangeCodes.CANCEL_REISSUE_DISBURSEMENT);
    codes.add(PdpConstants.PaymentChangeCodes.REISSUE_DISBURSEMENT);

    Criteria crit = new Criteria();
    crit.addIn(PdpPropertyConstants.PAYMENT_CHANGE_CODE, codes);
    crit.addIsNull(PdpPropertyConstants.PaymentGroupHistory.PMT_CANCEL_EXTRACT_DATE);

    Criteria o1 = new Criteria();
    o1.addNotEqualTo(PdpPropertyConstants.DISBURSEMENT_TYPE_CODE, PdpConstants.DisbursementTypeCodes.ACH);
    Criteria o1a = new Criteria();
    o1a.addIsNull(PdpPropertyConstants.DISBURSEMENT_TYPE_CODE);
    o1.addOrCriteria(o1a);

    Criteria o2 = new Criteria();
    o2.addEqualTo(PdpPropertyConstants.DISBURSEMENT_TYPE_CODE, PdpConstants.DisbursementTypeCodes.CHECK);
    Criteria o2a = new Criteria();
    o2a.addEqualTo(PdpPropertyConstants.PAYMENT_GROUP + "." + PdpPropertyConstants.DISBURSEMENT_TYPE_CODE, PdpConstants.DisbursementTypeCodes.CHECK);
    o2.addOrCriteria(o2a);

    crit.addAndCriteria(o1);
    crit.addAndCriteria(o2);

    return getPersistenceBrokerTemplate().getIteratorByQuery(new QueryByCriteria(PaymentGroupHistory.class, crit));
}
 
开发者ID:VU-libtech,项目名称:OLE-INST,代码行数:33,代码来源:PaymentGroupHistoryDaoOjb.java

示例12: getAllOtherActiveByType

import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
/**
 * @see org.kuali.kfs.module.ec.dataaccess.EffortCertificationReportDefinitionDao#getOverlappingReportDefinitions(org.kuali.kfs.module.ec.businessobject.EffortCertificationReportDefinition)
 */
public List<EffortCertificationReportDefinition> getAllOtherActiveByType(EffortCertificationReportDefinition effortCertificationReportDefinition) {
    Criteria criteria = new Criteria();
    criteria.addEqualTo(EffortPropertyConstants.EFFORT_CERTIFICATION_REPORT_TYPE_CODE, effortCertificationReportDefinition.getEffortCertificationReportTypeCode());
    criteria.addEqualTo(KFSPropertyConstants.ACTIVE, true);
    
    Criteria subCriteria = new Criteria();
    Criteria subCriteriaReportNumber = new Criteria();
    
    subCriteria.addNotEqualTo(KFSPropertyConstants.UNIVERSITY_FISCAL_YEAR, effortCertificationReportDefinition.getUniversityFiscalYear());
    subCriteriaReportNumber.addNotEqualTo(EffortPropertyConstants.EFFORT_CERTIFICATION_REPORT_NUMBER, effortCertificationReportDefinition.getEffortCertificationReportNumber());
    
    subCriteria.addOrCriteria(subCriteriaReportNumber);
    criteria.addAndCriteria(subCriteria);
    
    Collection col = getPersistenceBrokerTemplate().getCollectionByQuery(QueryFactory.newQuery(EffortCertificationReportDefinition.class, criteria));

    Iterator i = col.iterator();
    List<EffortCertificationReportDefinition> overlappingReportDefinitions = new ArrayList();

    while (i.hasNext()) {
        EffortCertificationReportDefinition temp = (EffortCertificationReportDefinition) i.next();
        overlappingReportDefinitions.add(temp);
    }

    return overlappingReportDefinitions;
}
 
开发者ID:kuali,项目名称:kfs,代码行数:30,代码来源:EffortCertificationReportDefinitionDaoOjb.java

示例13: getEligibleForAutoApproval

import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
/**
 * @see org.kuali.ole.module.purap.document.dataaccess.PaymentRequestDao#getEligibleForAutoApproval()
 */
public List<String> getEligibleForAutoApproval() {

    Criteria criteria = new Criteria();
    criteria.addNotEqualTo("holdIndicator", "Y");
    criteria.addNotEqualTo("paymentRequestedCancelIndicator", "Y");

    List<String> returnList = getDocumentNumbersOfPaymentRequestByCriteria(criteria, false);

    return returnList;
}
 
开发者ID:VU-libtech,项目名称:OLE-INST,代码行数:14,代码来源:PaymentRequestDaoOjb.java

示例14: getPaymentRequestInReceivingStatus

import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
public List<String> getPaymentRequestInReceivingStatus() {
    Criteria criteria = new Criteria();
    criteria.addNotEqualTo("holdIndicator", "Y");
    criteria.addNotEqualTo("paymentRequestedCancelIndicator", "Y");

    List<String> returnList = new ArrayList<String>();
    returnList = getDocumentNumbersOfPaymentRequestByCriteria(criteria, false);

    return returnList;

}
 
开发者ID:VU-libtech,项目名称:OLE-INST,代码行数:12,代码来源:PaymentRequestDaoOjb.java

示例15: getInvoiceInReceivingStatus

import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
public List<String> getInvoiceInReceivingStatus() {
    Criteria criteria = new Criteria();
    criteria.addNotEqualTo("holdIndicator", "Y");
    criteria.addNotEqualTo("invoiceCancelIndicator", "Y");

    List<String> returnList = new ArrayList<String>();
    returnList = getDocumentNumbersOfInvoiceByCriteria(criteria, false);

    return returnList;

}
 
开发者ID:VU-libtech,项目名称:OLE-INST,代码行数:12,代码来源:InvoiceDaoOjb.java


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