Class NumberGeneration


  • @Embeddable
    public class NumberGeneration
    extends Object
    Contains configuration for generating a user-friendly number given an entity identifier
    • Constructor Detail

      • NumberGeneration

        public NumberGeneration()
      • NumberGeneration

        public NumberGeneration​(String prefix,
                                Integer padLength,
                                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)