Package org.cyclos.entities.utils
Class NumberGeneration
- java.lang.Object
-
- org.cyclos.entities.utils.NumberGeneration
-
@Embeddable public class NumberGeneration extends Object
Contains configuration for generating a user-friendly number given an entity identifier
-
-
Constructor Summary
Constructors Constructor Description NumberGeneration()NumberGeneration(String prefix, Integer padLength, String suffix)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringgenerate(Long id)Generates the number for the given id, using the current date for date variablesStringgenerate(Long id, Date date)Generates the number for the given id.IntegergetPadLength()StringgetPattern()StringgetPrefix()StringgetSuffix()booleanisUsed()voidsetPadLength(Integer padLength)voidsetPrefix(String prefix)voidsetSuffix(String suffix)
-
-
-
Method Detail
-
generate
public String generate(Long id)
Generates the number for the given id, using the current date for date variables
-
generate
public String generate(Long id, Date date)
Generates the number for the given id. When padLength is null, returns null. Uses the given date for date variables.
-
getPadLength
public Integer getPadLength()
-
getPattern
public String getPattern()
-
getPrefix
public String getPrefix()
-
getSuffix
public String getSuffix()
-
isUsed
public boolean isUsed()
-
setPadLength
public void setPadLength(Integer padLength)
-
setPrefix
public void setPrefix(String prefix)
-
setSuffix
public void setSuffix(String suffix)
-
-