001 package railo.commons.lang; 002 003 public class IDGenerator { 004 005 private static int id; 006 007 public static synchronized int intId(){ 008 id++; 009 if(id==Integer.MAX_VALUE) id=0; 010 return id; 011 } 012 public static synchronized String stringId(){ 013 return new StringBuilder("id-").append(StringUtil.addZeros(intId(), 20)).toString(); 014 } 015 }