fork download
  1. package org.nuclet.nummernkreise.rule;
  2.  
  3. import org.nuclos.api.rule.InsertRule;
  4. import org.nuclos.api.context.InsertContext;
  5. import org.nuclos.api.annotation.Rule;
  6. import org.nuclos.api.businessobject.BusinessObject;
  7. import org.nuclos.api.businessobject.facade.Modifiable;
  8. import org.nuclos.api.exception.BusinessException;
  9. import org.nuclos.api.provider.BusinessObjectProvider;
  10. import org.nuclos.api.provider.QueryProvider;
  11.  
  12. import org.nuclet.nummernkreise.logic.NummernkreiseLogik;
  13.  
  14. import org.nuclet.businessentity.Kunde;
  15. import org.nuclet.businessentity.Artikel;
  16. import org.nuclet.businessentity.Auftrag;
  17. import org.nuclet.businessentity.Bestellung;
  18. import org.nuclet.businessentity.Lieferant;
  19. import org.nuclet.businessentity.Lieferschein;
  20. import org.nuclet.businessentity.Rechnung;
  21.  
  22.  
  23. @Rule(name="GeneriereNummer", description="Generiert fortlaufende Nummern")
  24. public class GeneriereNummer implements InsertRule
  25. {
  26. public void insert(InsertContext context) throws BusinessException
  27. {
  28.  
  29. // Nummerngenerierung nur für verschiedene Entitäten):
  30.  
  31. final Modifiable businessObject = context.getBusinessObject(Modifiable.class);
  32.  
  33. if (businessObject instanceof Auftrag) {
  34. ((Auftrag)businessObject).setNummer(NummernkreiseLogik.getNextValue(Auftrag.class));
  35. } else if (businessObject instanceof Bestellung) {
  36. ((Bestellung)businessObject).setNummer(NummernkreiseLogik.getNextValue(Bestellung.class));
  37. } else if (businessObject instanceof Lieferschein) {
  38. ((Lieferschein)businessObject).setNummer(NummernkreiseLogik.getNextValue(Lieferschein.class));
  39. } else if (businessObject instanceof Kunde) {
  40. ((Kunde)businessObject).setNummer(NummernkreiseLogik.getNextValue(Kunde.class));
  41. } else if (businessObject instanceof Artikel) {
  42. ((Artikel)businessObject).setNummer(NummernkreiseLogik.getNextValue(Artikel.class));
  43. } else if (businessObject instanceof Lieferant) {
  44. ((Lieferant)businessObject).setNummer(NummernkreiseLogik.getNextValue(Lieferant.class));
  45. } else if (businessObject instanceof Rechnung) {
  46. ((Rechnung)businessObject).setNummer(NummernkreiseLogik.getNextValue(Rechnung.class));
  47. }
  48. }
  49. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
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
stdout
Standard output is empty