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