@Service public class NumberGeneratorService extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_NUM_OF_DIGITS |
static String |
DEFAULT_NUMBER_FIELD_NAME |
| Constructor and Description |
|---|
NumberGeneratorService() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkIfShouldInsertNumber(ViewDefinitionState state,
String formFieldReferenceName,
String numberFieldReferenceName)
Checks if new entity number should be generated and inserted
|
void |
generateAndInsertNumber(ViewDefinitionState state,
String plugin,
String entityName,
String formFieldReferenceName,
String numberFieldReferenceName)
Generates and inserts new number to entity's form
|
String |
generateNumber(String pluginIdentifier,
String modelName)
Generate new 6-digits number of entity
|
String |
generateNumber(String pluginIdentifier,
String modelName,
int numOfDigits)
Generate new number of entity with specified digits number
|
String |
generateNumberWithPrefix(String pluginIdentifier,
String modelName,
int numOfDigits,
String prefix)
Generate new number of entity with specified digits number
|
String |
generateNumberWithSuffix(String pluginIdentifier,
String modelName,
int numOfDigits,
String suffix,
String numberFieldName)
Generate new number of entity with specified digits number
|
public static final int DEFAULT_NUM_OF_DIGITS
public static final String DEFAULT_NUMBER_FIELD_NAME
public boolean checkIfShouldInsertNumber(ViewDefinitionState state, String formFieldReferenceName, String numberFieldReferenceName)
state - main view state definitionformFieldReferenceName - reference name of formnumberFieldReferenceName - reference name of field into which generated number should be insertedpublic void generateAndInsertNumber(ViewDefinitionState state, String plugin, String entityName, String formFieldReferenceName, String numberFieldReferenceName)
state - main view state definitionplugin - plugin identifier of entityentityName - name of entityformFieldReferenceName - reference name of formnumberFieldReferenceName - reference name of field into which generated number should be insertedpublic String generateNumber(String pluginIdentifier, String modelName)
pluginIdentifier - plugin identifier of entitymodelName - name of entitypublic String generateNumber(String pluginIdentifier, String modelName, int numOfDigits)
pluginIdentifier - plugin identifier of entitymodelName - name of entitynumOfDigits - number of digits of generated numberpublic String generateNumberWithPrefix(String pluginIdentifier, String modelName, int numOfDigits, String prefix)
pluginIdentifier - plugin identifier of entitymodelName - name of entitynumOfDigits - number of digits of generated numberprefix - number prefixpublic String generateNumberWithSuffix(String pluginIdentifier, String modelName, int numOfDigits, String suffix, String numberFieldName)
pluginIdentifier - plugin identifier of entitymodelName - name of entitynumOfDigits - number of digits of generated numbersuffix - number suffixCopyright © 2010-2025 Qcadoo Limited