Class NumberGenerator


  • public class NumberGenerator
    extends java.lang.Object
    generates numbers like 'number_series.inc', which means you have different series (separated by a String key) which may hold a numeric or alphanumeric number.
    to get a new 10 digits unique number for a serie just do this:
     DataSource ds = SystemEJB.getInstance().getSystemDataSource();
     String newOne = NumberGenerator.getUniqueNumber(ds, "theKey", 10);
     
    • Constructor Summary

      Constructors 
      Constructor Description
      NumberGenerator()  
    • Method Summary

      All Methods Static Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      static void createNumberSequence​(javax.sql.DataSource dataSource, java.lang.String key, java.lang.String startValue, int type)
      Deprecated.
      since ages
      static java.lang.String format​(java.lang.String number, int digits)
      Deprecated.
      since ages
      static java.util.Collection getAllNumberSequenceKeys​(javax.sql.DataSource dataSource)
      Deprecated.
      since ages
      static java.util.Collection getAllNumberSequences​(javax.sql.DataSource dataSource)
      Deprecated.
      since ages
      static NumberSeries getNumberSequence​(javax.sql.DataSource dataSource, java.lang.String key)
      Deprecated.
      since ages
      static java.lang.String getUniqueNumber​(javax.sql.DataSource dataSource, java.lang.String key, int digits)
      Deprecated.
      since ages
      static java.lang.String[] getUniqueNumbers​(javax.sql.DataSource dataSource, java.lang.String key, int count)
      Deprecated.
      since ages
      static void initialize​(javax.sql.DataSource dataSource, java.lang.String file)
      Deprecated.
      since ages
      static void removeAllNumberSequences​(javax.sql.DataSource dataSource)
      Deprecated.
      since ages
      static void removeNumberSequence​(javax.sql.DataSource dataSource, java.lang.String key)
      Deprecated.
      since ages
      static void resetNumberSequence​(javax.sql.DataSource dataSource, java.lang.String key, java.lang.String startValue, int type)
      Deprecated.
      since ages
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • NumberGenerator

        public NumberGenerator()
    • Method Detail

      • getAllNumberSequenceKeys

        @Deprecated
        public static final java.util.Collection getAllNumberSequenceKeys​(javax.sql.DataSource dataSource)
        Deprecated.
        since ages
      • getAllNumberSequences

        @Deprecated
        public static final java.util.Collection getAllNumberSequences​(javax.sql.DataSource dataSource)
        Deprecated.
        since ages
      • getNumberSequence

        @Deprecated
        public static final NumberSeries getNumberSequence​(javax.sql.DataSource dataSource,
                                                           java.lang.String key)
        Deprecated.
        since ages
      • removeAllNumberSequences

        @Deprecated
        public static final void removeAllNumberSequences​(javax.sql.DataSource dataSource)
        Deprecated.
        since ages
      • format

        @Deprecated
        public static final java.lang.String format​(java.lang.String number,
                                                    int digits)
        Deprecated.
        since ages