Class NumberGenerator
java.lang.Object
de.hybris.platform.jalo.numberseries.NumberGenerator
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:
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);
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceinternal use -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final voidcreateNumberSequence(DataSource dataSource, String key, String startValue, int type) Deprecated.since agesstatic final StringDeprecated.since agesstatic final CollectiongetAllNumberSequenceKeys(DataSource dataSource) Deprecated.since agesstatic final CollectiongetAllNumberSequences(DataSource dataSource) Deprecated.since agesstatic final NumberSeriesgetNumberSequence(DataSource dataSource, String key) Deprecated.since agesstatic final StringgetUniqueNumber(DataSource dataSource, String key, int digits) Deprecated.since agesstatic final String[]getUniqueNumbers(DataSource dataSource, String key, int count) Deprecated.since agesstatic voidinitialize(DataSource dataSource, String file) Deprecated.since agesstatic final voidremoveAllNumberSequences(DataSource dataSource) Deprecated.since agesstatic final voidremoveNumberSequence(DataSource dataSource, String key) Deprecated.since agesstatic final voidresetNumberSequence(DataSource dataSource, String key, String startValue, int type) Deprecated.since ages
-
Field Details
-
KEY
- See Also:
-
CURRENT_NUMBER
Deprecated.since ages - replaced byCURRENT_LONG- See Also:
-
CURRENT_LONG
- See Also:
-
TYPE
- See Also:
-
CONFIG_PARAM_SYNCHRONIZE_NUMBERGENERATION
- See Also:
-
CONFIG_PARAM_MAX_RETRIES
- See Also:
-
TEMPLATE
- See Also:
-
-
Constructor Details
-
NumberGenerator
public NumberGenerator()
-
-
Method Details
-
createNumberSequence
@Deprecated(since="ages", forRemoval=false) public static final void createNumberSequence(DataSource dataSource, String key, String startValue, int type) throws EJBInvalidParameterException Deprecated.since ages- Throws:
EJBInvalidParameterException
-
getAllNumberSequenceKeys
@Deprecated(since="ages", forRemoval=false) public static final Collection getAllNumberSequenceKeys(DataSource dataSource) Deprecated.since ages -
getAllNumberSequences
@Deprecated(since="ages", forRemoval=false) public static final Collection getAllNumberSequences(DataSource dataSource) Deprecated.since ages -
getNumberSequence
@Deprecated(since="ages", forRemoval=false) public static final NumberSeries getNumberSequence(DataSource dataSource, String key) Deprecated.since ages -
resetNumberSequence
@Deprecated(since="ages", forRemoval=false) public static final void resetNumberSequence(DataSource dataSource, String key, String startValue, int type) throws EJBInvalidParameterException Deprecated.since ages- Throws:
EJBInvalidParameterException
-
removeNumberSequence
@Deprecated(since="ages", forRemoval=false) public static final void removeNumberSequence(DataSource dataSource, String key) throws EJBInvalidParameterException Deprecated.since ages- Throws:
EJBInvalidParameterException
-
removeAllNumberSequences
@Deprecated(since="ages", forRemoval=false) public static final void removeAllNumberSequences(DataSource dataSource) Deprecated.since ages -
getUniqueNumber
@Deprecated(since="ages", forRemoval=false) public static final String getUniqueNumber(DataSource dataSource, String key, int digits) throws EJBInvalidParameterException Deprecated.since ages- Throws:
EJBInvalidParameterException
-
getUniqueNumbers
@Deprecated(since="ages", forRemoval=false) public static final String[] getUniqueNumbers(DataSource dataSource, String key, int count) throws EJBInvalidParameterException Deprecated.since ages- Throws:
EJBInvalidParameterException
-
format
@Deprecated(since="ages", forRemoval=false) public static final String format(String number, int digits) Deprecated.since ages -
initialize
@Deprecated(since="ages", forRemoval=false) public static void initialize(DataSource dataSource, String file) throws EJBInvalidParameterException Deprecated.since ages- Throws:
EJBInvalidParameterException
-
CURRENT_LONG