package org.nuclet.nummernkreise.rule; import org.nuclos.api.rule.InsertRule; import org.nuclos.api.context.InsertContext; import org.nuclos.api.annotation.Rule; import org.nuclos.api.businessobject.BusinessObject; import org.nuclos.api.businessobject.facade.Modifiable; import org.nuclos.api.exception.BusinessException; import org.nuclos.api.provider.BusinessObjectProvider; import org.nuclos.api.provider.QueryProvider; import org.nuclet.nummernkreise.logic.NummernkreiseLogik; import org.nuclet.businessentity.Kunde; import org.nuclet.businessentity.Artikel; import org.nuclet.businessentity.Auftrag; import org.nuclet.businessentity.Bestellung; import org.nuclet.businessentity.Lieferant; import org.nuclet.businessentity.Lieferschein; import org.nuclet.businessentity.Rechnung; @Rule(name="GeneriereNummer", description="Generiert fortlaufende Nummern") public class GeneriereNummer implements InsertRule { public void insert(InsertContext context) throws BusinessException { // Nummerngenerierung nur für verschiedene Entitäten): final Modifiable businessObject = context.getBusinessObject(Modifiable.class); if (businessObject instanceof Auftrag) { ((Auftrag)businessObject).setNummer(NummernkreiseLogik.getNextValue(Auftrag.class)); } else if (businessObject instanceof Bestellung) { ((Bestellung)businessObject).setNummer(NummernkreiseLogik.getNextValue(Bestellung.class)); } else if (businessObject instanceof Lieferschein) { ((Lieferschein)businessObject).setNummer(NummernkreiseLogik.getNextValue(Lieferschein.class)); } else if (businessObject instanceof Kunde) { ((Kunde)businessObject).setNummer(NummernkreiseLogik.getNextValue(Kunde.class)); } else if (businessObject instanceof Artikel) { ((Artikel)businessObject).setNummer(NummernkreiseLogik.getNextValue(Artikel.class)); } else if (businessObject instanceof Lieferant) { ((Lieferant)businessObject).setNummer(NummernkreiseLogik.getNextValue(Lieferant.class)); } else if (businessObject instanceof Rechnung) { ((Rechnung)businessObject).setNummer(NummernkreiseLogik.getNextValue(Rechnung.class)); } } }
Standard input is empty
Main.java:24: error: class GeneriereNummer is public, should be declared in a file named GeneriereNummer.java public class GeneriereNummer implements InsertRule ^ Main.java:3: error: package org.nuclos.api.rule does not exist import org.nuclos.api.rule.InsertRule; ^ Main.java:4: error: package org.nuclos.api.context does not exist import org.nuclos.api.context.InsertContext; ^ Main.java:5: error: package org.nuclos.api.annotation does not exist import org.nuclos.api.annotation.Rule; ^ Main.java:6: error: package org.nuclos.api.businessobject does not exist import org.nuclos.api.businessobject.BusinessObject; ^ Main.java:7: error: package org.nuclos.api.businessobject.facade does not exist import org.nuclos.api.businessobject.facade.Modifiable; ^ Main.java:8: error: package org.nuclos.api.exception does not exist import org.nuclos.api.exception.BusinessException; ^ Main.java:9: error: package org.nuclos.api.provider does not exist import org.nuclos.api.provider.BusinessObjectProvider; ^ Main.java:10: error: package org.nuclos.api.provider does not exist import org.nuclos.api.provider.QueryProvider; ^ Main.java:12: error: package org.nuclet.nummernkreise.logic does not exist import org.nuclet.nummernkreise.logic.NummernkreiseLogik; ^ Main.java:14: error: package org.nuclet.businessentity does not exist import org.nuclet.businessentity.Kunde; ^ Main.java:15: error: package org.nuclet.businessentity does not exist import org.nuclet.businessentity.Artikel; ^ Main.java:16: error: package org.nuclet.businessentity does not exist import org.nuclet.businessentity.Auftrag; ^ Main.java:17: error: package org.nuclet.businessentity does not exist import org.nuclet.businessentity.Bestellung; ^ Main.java:18: error: package org.nuclet.businessentity does not exist import org.nuclet.businessentity.Lieferant; ^ Main.java:19: error: package org.nuclet.businessentity does not exist import org.nuclet.businessentity.Lieferschein; ^ Main.java:20: error: package org.nuclet.businessentity does not exist import org.nuclet.businessentity.Rechnung; ^ Main.java:24: error: cannot find symbol public class GeneriereNummer implements InsertRule ^ symbol: class InsertRule Main.java:23: error: cannot find symbol @Rule(name="GeneriereNummer", description="Generiert fortlaufende Nummern") ^ symbol: class Rule Main.java:26: error: cannot find symbol public void insert(InsertContext context) throws BusinessException ^ symbol: class InsertContext location: class GeneriereNummer Main.java:26: error: cannot find symbol public void insert(InsertContext context) throws BusinessException ^ symbol: class BusinessException location: class GeneriereNummer Main.java:31: error: cannot find symbol final Modifiable businessObject = context.getBusinessObject(Modifiable.class); ^ symbol: class Modifiable location: class GeneriereNummer Main.java:31: error: cannot find symbol final Modifiable businessObject = context.getBusinessObject(Modifiable.class); ^ symbol: class Modifiable location: class GeneriereNummer Main.java:33: error: cannot find symbol if (businessObject instanceof Auftrag) { ^ symbol: class Auftrag location: class GeneriereNummer Main.java:34: error: cannot find symbol ((Auftrag)businessObject).setNummer(NummernkreiseLogik.getNextValue(Auftrag.class)); ^ symbol: class Auftrag location: class GeneriereNummer Main.java:34: error: cannot find symbol ((Auftrag)businessObject).setNummer(NummernkreiseLogik.getNextValue(Auftrag.class)); ^ symbol: variable NummernkreiseLogik location: class GeneriereNummer Main.java:34: error: cannot find symbol ((Auftrag)businessObject).setNummer(NummernkreiseLogik.getNextValue(Auftrag.class)); ^ symbol: class Auftrag location: class GeneriereNummer Main.java:35: error: cannot find symbol } else if (businessObject instanceof Bestellung) { ^ symbol: class Bestellung location: class GeneriereNummer Main.java:36: error: cannot find symbol ((Bestellung)businessObject).setNummer(NummernkreiseLogik.getNextValue(Bestellung.class)); ^ symbol: class Bestellung location: class GeneriereNummer Main.java:36: error: cannot find symbol ((Bestellung)businessObject).setNummer(NummernkreiseLogik.getNextValue(Bestellung.class)); ^ symbol: variable NummernkreiseLogik location: class GeneriereNummer Main.java:36: error: cannot find symbol ((Bestellung)businessObject).setNummer(NummernkreiseLogik.getNextValue(Bestellung.class)); ^ symbol: class Bestellung location: class GeneriereNummer Main.java:37: error: cannot find symbol } else if (businessObject instanceof Lieferschein) { ^ symbol: class Lieferschein location: class GeneriereNummer Main.java:38: error: cannot find symbol ((Lieferschein)businessObject).setNummer(NummernkreiseLogik.getNextValue(Lieferschein.class)); ^ symbol: class Lieferschein location: class GeneriereNummer Main.java:38: error: cannot find symbol ((Lieferschein)businessObject).setNummer(NummernkreiseLogik.getNextValue(Lieferschein.class)); ^ symbol: variable NummernkreiseLogik location: class GeneriereNummer Main.java:38: error: cannot find symbol ((Lieferschein)businessObject).setNummer(NummernkreiseLogik.getNextValue(Lieferschein.class)); ^ symbol: class Lieferschein location: class GeneriereNummer Main.java:39: error: cannot find symbol } else if (businessObject instanceof Kunde) { ^ symbol: class Kunde location: class GeneriereNummer Main.java:40: error: cannot find symbol ((Kunde)businessObject).setNummer(NummernkreiseLogik.getNextValue(Kunde.class)); ^ symbol: class Kunde location: class GeneriereNummer Main.java:40: error: cannot find symbol ((Kunde)businessObject).setNummer(NummernkreiseLogik.getNextValue(Kunde.class)); ^ symbol: variable NummernkreiseLogik location: class GeneriereNummer Main.java:40: error: cannot find symbol ((Kunde)businessObject).setNummer(NummernkreiseLogik.getNextValue(Kunde.class)); ^ symbol: class Kunde location: class GeneriereNummer Main.java:41: error: cannot find symbol } else if (businessObject instanceof Artikel) { ^ symbol: class Artikel location: class GeneriereNummer Main.java:42: error: cannot find symbol ((Artikel)businessObject).setNummer(NummernkreiseLogik.getNextValue(Artikel.class)); ^ symbol: class Artikel location: class GeneriereNummer Main.java:42: error: cannot find symbol ((Artikel)businessObject).setNummer(NummernkreiseLogik.getNextValue(Artikel.class)); ^ symbol: variable NummernkreiseLogik location: class GeneriereNummer Main.java:42: error: cannot find symbol ((Artikel)businessObject).setNummer(NummernkreiseLogik.getNextValue(Artikel.class)); ^ symbol: class Artikel location: class GeneriereNummer Main.java:43: error: cannot find symbol } else if (businessObject instanceof Lieferant) { ^ symbol: class Lieferant location: class GeneriereNummer Main.java:44: error: cannot find symbol ((Lieferant)businessObject).setNummer(NummernkreiseLogik.getNextValue(Lieferant.class)); ^ symbol: class Lieferant location: class GeneriereNummer Main.java:44: error: cannot find symbol ((Lieferant)businessObject).setNummer(NummernkreiseLogik.getNextValue(Lieferant.class)); ^ symbol: variable NummernkreiseLogik location: class GeneriereNummer Main.java:44: error: cannot find symbol ((Lieferant)businessObject).setNummer(NummernkreiseLogik.getNextValue(Lieferant.class)); ^ symbol: class Lieferant location: class GeneriereNummer Main.java:45: error: cannot find symbol } else if (businessObject instanceof Rechnung) { ^ symbol: class Rechnung location: class GeneriereNummer Main.java:46: error: cannot find symbol ((Rechnung)businessObject).setNummer(NummernkreiseLogik.getNextValue(Rechnung.class)); ^ symbol: class Rechnung location: class GeneriereNummer Main.java:46: error: cannot find symbol ((Rechnung)businessObject).setNummer(NummernkreiseLogik.getNextValue(Rechnung.class)); ^ symbol: variable NummernkreiseLogik location: class GeneriereNummer Main.java:46: error: cannot find symbol ((Rechnung)businessObject).setNummer(NummernkreiseLogik.getNextValue(Rechnung.class)); ^ symbol: class Rechnung location: class GeneriereNummer 51 errors
Standard output is empty