public NSArray salless(EOQualifier qualifier, NSArray sortOrderings, boolean fetch) { NSArray results; if (fetch) { EOQualifier fullQualifier; EOQualifier inverseQualifier = new EOKeyValueQualifier( org.cocktail.superplan.server.metier.Salles.LOCAL_KEY, EOQualifier.QualifierOperatorEqual, this); if (qualifier == null) { fullQualifier = inverseQualifier; } else { NSMutableArray qualifiers = new NSMutableArray(); qualifiers.addObject(qualifier); qualifiers.addObject(inverseQualifier); fullQualifier = new EOAndQualifier(qualifiers); } results = org.cocktail.superplan.server.metier.Salles.fetchSalleses( editingContext(), fullQualifier, sortOrderings); } else { results = salless(); if (qualifier != null) { results = (NSArray) EOQualifier.filteredArrayWithQualifier(results, qualifier); } if (sortOrderings != null) { results = (NSArray) EOSortOrdering.sortedArrayUsingKeyOrderArray(results, sortOrderings); } } return results; }
public NSArray repartValidations(EOQualifier qualifier, NSArray sortOrderings, boolean fetch) { NSArray results; if (fetch) { EOQualifier fullQualifier; EOQualifier inverseQualifier = new EOKeyValueQualifier( fr.univlr.cri.conges.eos.modele.conges.EORepartValidation.OCCUPATION_KEY, EOQualifier.QualifierOperatorEqual, this); if (qualifier == null) { fullQualifier = inverseQualifier; } else { NSMutableArray qualifiers = new NSMutableArray(); qualifiers.addObject(qualifier); qualifiers.addObject(inverseQualifier); fullQualifier = new EOAndQualifier(qualifiers); } results = fr.univlr.cri.conges.eos.modele.conges.EORepartValidation.fetchRepartValidations( editingContext(), fullQualifier, sortOrderings); } else { results = repartValidations(); if (qualifier != null) { results = (NSArray) EOQualifier.filteredArrayWithQualifier(results, qualifier); } if (sortOrderings != null) { results = (NSArray) EOSortOrdering.sortedArrayUsingKeyOrderArray(results, sortOrderings); } } return results; }
public NSArray<org.pachyderm.foundation.eof.PDBScreen> everyScreen( EOQualifier qualifier, NSArray<EOSortOrdering> sortOrderings, boolean fetch) { NSArray<org.pachyderm.foundation.eof.PDBScreen> results; if (fetch) { EOQualifier fullQualifier; EOQualifier inverseQualifier = ERXQ.equals(org.pachyderm.foundation.eof.PDBScreen.PRESENTATION_KEY, this); if (qualifier == null) { fullQualifier = inverseQualifier; } else { fullQualifier = ERXQ.and(qualifier, inverseQualifier); } results = org.pachyderm.foundation.eof.PDBScreen.fetchPDBScreens( editingContext(), fullQualifier, sortOrderings); } else { results = everyScreen(); if (qualifier != null) { results = (NSArray<org.pachyderm.foundation.eof.PDBScreen>) EOQualifier.filteredArrayWithQualifier(results, qualifier); } if (sortOrderings != null) { results = (NSArray<org.pachyderm.foundation.eof.PDBScreen>) EOSortOrdering.sortedArrayUsingKeyOrderArray(results, sortOrderings); } } return results; }
public NSArray scolMaquetteRepartitionAps( EOQualifier qualifier, NSArray sortOrderings, boolean fetch) { NSArray results; if (fetch) { EOQualifier fullQualifier; EOQualifier inverseQualifier = new EOKeyValueQualifier( org.cocktail.groupescol.client.eof.ScolMaquetteRepartitionAp.SCOL_MAQUETTE_AP_KEY, EOQualifier.QualifierOperatorEqual, this); if (qualifier == null) { fullQualifier = inverseQualifier; } else { NSMutableArray qualifiers = new NSMutableArray(); qualifiers.addObject(qualifier); qualifiers.addObject(inverseQualifier); fullQualifier = new EOAndQualifier(qualifiers); } results = org.cocktail.groupescol.client.eof.ScolMaquetteRepartitionAp .fetchScolMaquetteRepartitionAps(editingContext(), fullQualifier, sortOrderings); } else { results = scolMaquetteRepartitionAps(); if (qualifier != null) { results = (NSArray) EOQualifier.filteredArrayWithQualifier(results, qualifier); } if (sortOrderings != null) { results = (NSArray) EOSortOrdering.sortedArrayUsingKeyOrderArray(results, sortOrderings); } } return results; }
public NSArray tosIntervention(EOQualifier qualifier, NSArray sortOrderings, boolean fetch) { NSArray results; if (fetch) { EOQualifier fullQualifier; EOQualifier inverseQualifier = new EOKeyValueQualifier( org.cocktail.dt.server.metier.EOIntervention.TO_ACTIVITES_KEY, EOQualifier.QualifierOperatorEqual, this); if (qualifier == null) { fullQualifier = inverseQualifier; } else { NSMutableArray qualifiers = new NSMutableArray(); qualifiers.addObject(qualifier); qualifiers.addObject(inverseQualifier); fullQualifier = new EOAndQualifier(qualifiers); } results = org.cocktail.dt.server.metier.EOIntervention.fetchAll( editingContext(), fullQualifier, sortOrderings); } else { results = tosIntervention(); if (qualifier != null) { results = (NSArray) EOQualifier.filteredArrayWithQualifier(results, qualifier); } if (sortOrderings != null) { results = (NSArray) EOSortOrdering.sortedArrayUsingKeyOrderArray(results, sortOrderings); } } return results; }
/** * Connaitre le total de jour ayant le statut <code>strStatut</code>. * * <p>Cette methode se base sur la nom d'une methode de la classe <code>Jour</code>. * * @see Jour */ public static int getNbJourWithDureeForStatut( Planning planning, String strStatut, NSTimestamp dateDebut, NSTimestamp dateFin) { EOQualifier qual = CRIDataBus.newCondition( strStatut + " = %@ AND date >= %@ AND date <= %@", new NSArray(new Object[] {Boolean.TRUE, dateDebut, dateFin})); return EOQualifier.filteredArrayWithQualifier(planning.jours(), qual).count(); }
public NSArray<EOFormationPersonnel> getFormationPersonnelArray() { NSArray<EOFormationPersonnel> array = feveSession().getAllFormationPersonnelArray(); array = EOQualifier.filteredArrayWithQualifier( array, ERXQ.contains(EOFormationPersonnel.FOR_LIBELLE_KEY, value())); return array; }
public NSArray repartStructures(EOQualifier qualifier, NSArray sortOrderings) { NSArray results; results = repartStructures(); if (qualifier != null) { results = (NSArray) EOQualifier.filteredArrayWithQualifier(results, qualifier); } if (sortOrderings != null) { results = (NSArray) EOSortOrdering.sortedArrayUsingKeyOrderArray(results, sortOrderings); } return results; }
@Override public boolean evaluateWithObject(Object object) { Object destinationValue = NSKeyValueCodingAdditions.Utility.valueForKeyPath(object, relationshipName); if (destinationValue != null) { if (destinationValue instanceof NSArray) { NSArray arr = (NSArray) destinationValue; return EOQualifier.filteredArrayWithQualifier(arr, qualifier).count() > 0; } return qualifier.evaluateWithObject(destinationValue); } return false; }
public int filteredObjectsCount() { WODisplayGroup dg = displayGroup(); if (dg instanceof ERXDisplayGroup) { ERXDisplayGroup erxdg = (ERXDisplayGroup) dg; return erxdg.filteredObjects().count(); } int result = 0; EOQualifier q = dg.qualifier(); if (q != null) { result = EOQualifier.filteredArrayWithQualifier(dg.allObjects(), q).count(); } else { result = dg.allObjects().count(); } return result; }
public NSArray<er.sync.eo.ERSyncClientApp> applications( EOQualifier qualifier, NSArray<EOSortOrdering> sortOrderings) { NSArray<er.sync.eo.ERSyncClientApp> results; results = applications(); if (qualifier != null) { results = (NSArray<er.sync.eo.ERSyncClientApp>) EOQualifier.filteredArrayWithQualifier(results, qualifier); } if (sortOrderings != null) { results = (NSArray<er.sync.eo.ERSyncClientApp>) EOSortOrdering.sortedArrayUsingKeyOrderArray(results, sortOrderings); } return results; }
public NSArray<er.rbac.eof.ERPrivilege> privileges( EOQualifier qualifier, NSArray<EOSortOrdering> sortOrderings) { NSArray<er.rbac.eof.ERPrivilege> results; results = privileges(); if (qualifier != null) { results = (NSArray<er.rbac.eof.ERPrivilege>) EOQualifier.filteredArrayWithQualifier(results, qualifier); } if (sortOrderings != null) { results = (NSArray<er.rbac.eof.ERPrivilege>) EOSortOrdering.sortedArrayUsingKeyOrderArray(results, sortOrderings); } return results; }
public NSArray<edu.umich.marketplace.eof.Advert> adverts( EOQualifier qualifier, NSArray<EOSortOrdering> sortOrderings, boolean fetch) { NSArray<edu.umich.marketplace.eof.Advert> results; if (fetch) { EOQualifier fullQualifier; EOQualifier inverseQualifier = new EOKeyValueQualifier( edu.umich.marketplace.eof.Advert.CATEGORY_KEY, EOQualifier.QualifierOperatorEqual, this); if (qualifier == null) { fullQualifier = inverseQualifier; } else { NSMutableArray qualifiers = new NSMutableArray(); qualifiers.addObject(qualifier); qualifiers.addObject(inverseQualifier); fullQualifier = new EOAndQualifier(qualifiers); } results = edu.umich.marketplace.eof.Advert.fetchAdverts( editingContext(), fullQualifier, sortOrderings); } else { results = adverts(); if (qualifier != null) { results = (NSArray<edu.umich.marketplace.eof.Advert>) EOQualifier.filteredArrayWithQualifier(results, qualifier); } if (sortOrderings != null) { results = (NSArray<edu.umich.marketplace.eof.Advert>) EOSortOrdering.sortedArrayUsingKeyOrderArray(results, sortOrderings); } } return results; }
/** * <span class="en"> Filters an array of email addresses by the black and white lists. * * @param emailAddresses array of email addresses to be filtered * @return array of filtered email addresses </span> * <p><span class="ja"> メールアドレス配列をホワイト&ブラック・リストでフィルターします。 * @param emailAddresses - フィルターするメール・アドレス配列 * @return フィルター済みのメールアドレス配列 </span> */ public NSArray<String> filterEmailAddresses(NSArray<String> emailAddresses) { NSMutableArray<String> filteredAddresses = null; if ((emailAddresses != null) && (emailAddresses.count() > 0) && (hasWhiteList() || hasBlackList())) { filteredAddresses = new NSMutableArray<String>(emailAddresses); if (log.isDebugEnabled()) { log.debug("Filtering email addresses: " + filteredAddresses); } if (hasWhiteList()) { EOQualifier.filterArrayWithQualifier(filteredAddresses, whiteListQualifier()); if (log.isDebugEnabled()) { log.debug( "White list qualifier: " + whiteListQualifier() + " after filtering: " + filteredAddresses); } } if (hasBlackList()) { NSArray<String> filteredOutAddresses = EOQualifier.filteredArrayWithQualifier(filteredAddresses, blackListQualifier()); if (filteredOutAddresses.count() > 0) filteredAddresses.removeObjectsInArray(filteredOutAddresses); if (log.isDebugEnabled()) { log.debug( "Black list qualifier: " + blackListQualifier() + " filtering: " + filteredAddresses); } } } return (filteredAddresses != null) ? filteredAddresses.immutableClone() : emailAddresses; }
public NSArray<er.sync.eo.ERSyncPrincipal> principals( EOQualifier qualifier, NSArray<EOSortOrdering> sortOrderings, boolean fetch) { NSArray<er.sync.eo.ERSyncPrincipal> results; if (fetch) { EOQualifier fullQualifier; EOQualifier inverseQualifier = new EOKeyValueQualifier( er.sync.eo.ERSyncPrincipal.DEVICE_TYPE_KEY, EOQualifier.QualifierOperatorEqual, this); if (qualifier == null) { fullQualifier = inverseQualifier; } else { NSMutableArray qualifiers = new NSMutableArray(); qualifiers.addObject(qualifier); qualifiers.addObject(inverseQualifier); fullQualifier = new EOAndQualifier(qualifiers); } results = er.sync.eo.ERSyncPrincipal.fetchERSyncPrincipals( editingContext(), fullQualifier, sortOrderings); } else { results = principals(); if (qualifier != null) { results = (NSArray<er.sync.eo.ERSyncPrincipal>) EOQualifier.filteredArrayWithQualifier(results, qualifier); } if (sortOrderings != null) { results = (NSArray<er.sync.eo.ERSyncPrincipal>) EOSortOrdering.sortedArrayUsingKeyOrderArray(results, sortOrderings); } } return results; }