Seitenhistorie
...
Um in der Methode getIntIds auf die benötigte Menge Datensätze zu kommen, können die folgenden Methoden verwendet werden. Die sogenannten SearchConditions arbeiten wie die manuelle Suche über die Suchmaske.
Entitäten Businessobjekte ohne Statusmodell
Codeblock |
---|
// Suchbedingungen für Feld- bzw. Wertevergleiche CollectableComparison cond1 = org.nuclos.common.SearchConditionUtils.newMDComparison(org.nuclos.server.common.MasterDataMetaCache.getInstance().getMetaData("<Entität><Businessobjekt>"), "<Feld>", ComparisonOperator.EQUAL, "<Suchwert>"); CollectableComparison cond2 = org.nuclos.common.SearchConditionUtils.newMDComparison(org.nuclos.server.common.MasterDataMetaCache.getInstance().getMetaData("<Entität><Businessobjekt>"), "<Feld>", ComparisonOperator.LESS_OR_EQUAL, server.now()); // Suchbedingung für ID Felder CollectableComparison cond3 = org.nuclos.common.SearchConditionUtils.newMDReferenceComparison(MasterDataMetaCache.getInstance().getMetaData("<Entität><Businessobjekt>"), "<ID-Feld>", <Id>); CollectableComparison cond4 = .... ... // Suche ausführen Collection<Object> ids = server.getMasterDataIds("<Entität><Businessobjekt>", new org.nuclos.server.genericobject.searchcondition.CollectableSearchExpression(server.newAndCondition(cond1, cond2, cond3,...))); |
Entitäten Businessobjekte mit Statusmodell
Codeblock |
---|
CollectableSearchCondition cond1 = server.newGOComparison("<Feld>", ComparisonOperator.EQUAL, <Suchwert>); CollectableSearchCondition cond2 = ... Collection<Integer> ids = server.getGenericObjectIds("<Entität><Businessobjekt>", cond1); // ODER Collection<Integer> ids = server.getGenericObjectIds("<Entität><Businessobjekt>", server.newAndCondition(cond1, cond2)); |
...
Überblick
Inhalte