Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

In dieser Methode muss zunächst eine Menge von Datensätzen (Ids) gesammtelt gesammelt und als Collection zurück gegeben werden.

...

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));

...

schreiben die entsprechenden Ausgaben in das Protokoll der Jobsteuerung.