Seitenhistorie
...
Codeblock |
---|
package org.nuclet.companyprojekt; import java.util.Calendar; import org.nuclos.api.annotation.Rule; import org.nuclos.api.context.InsertContext; import org.nuclos.api.exception.BusinessException; import org.nuclos.api.provider.QueryProvider; import org.nuclos.api.provider.BusinessObjectProvider; import org.nuclos.api.rule.InsertFinalRule; /** * @name AnsprechpartnerErstellen * @description Unterstützende Regel zum Erstellen neuer Ansprechpartner aus Unterprojekten * @usage * @change * */ @Rule(name="BestellungStichtagAnsprechpartnerErstellen", description="BestellungStichtagUnterstützende Regel zum Erstellen neuer Ansprechpartner aus Unterprojekten") public class BestellungStichtagAnsprechpartnerErstellen implements InsertFinalRule { public void insertFinal(InsertContext context) throws BusinessException { final Ansprechpartner Bestellung curBestellungboAnsprechpartner = context.getBusinessObject(BestellungAnsprechpartner.class); if (boAnsprechpartner.getUnterprojektsrefId() != Calendar recallDay = Calendar.getInstance(); null) { final Unterprojekt boUnterprojekt = recallDayUnterprojekt.addget(Calendar.DAY_OF_MONTH, 7boAnsprechpartner.getUnterprojektsrefId()); Bestellung b = QueryProvider.getById(Bestellung.class, curBestellung.getById() bboUnterprojekt.setRecallTerminsetAnsprechpartnerrefId(recallDayboAnsprechpartner.getTimegetId()); b.save(); boUnterprojekt.save(); } } } |
Überblick
Inhalte