// Path: IBServer/src/main/java/org/ironbrain/IB.java
// @Component
// public class IB {
//     @Autowired
//     private ServletContext context;
// 
//     //For testing purpose
//     private static long msOffset = 0;
// 
//     public static Random rand() {
//         return random;
//     }
// 
//     public static void setRandom(Random random) {
//         IB.random = random;
//     }
// 
//     private static Random random = new Random();
// 
//     public static void setMsOffset(long msOffset) {
//         IB.msOffset = msOffset;
//     }
// 
//     public static long getNowMs() {
//         return System.currentTimeMillis() + msOffset;
//     }
// 
//     public static Calendar getNowCalendar() {
//         Calendar calendar = Calendar.getInstance();
//         calendar.setTimeInMillis(getNowMs());
// 
//         return calendar;
//     }
// 
//     public String getVersionStr() {
//         String version = getClass().getPackage().getImplementationVersion();
//         if (version == null) {//Tomcat bug fix
//             Properties prop = new Properties();
//             try {
//                 prop.load(context.getResourceAsStream("/META-INF/MANIFEST.MF"));
//                 version = prop.getProperty("Implementation-Version");
//             } catch (IOException e) {
//                 e.printStackTrace();
//             }
//         }
// 
//         return version;
//     }
// 
//     public boolean isPublicVersion() {
//         return publicVersion;
//     }
// 
//     public static void out(Object object){
//         System.out.println(object);
//     }
// 
//     public void setPublicVersion(boolean publicVersion) {
//         this.publicVersion = publicVersion;
//     }
// 
//     private boolean publicVersion;
// }


import org.ironbrain.IB;
import javax.persistence.*;
import java.util.Calendar;
        return customInfo;
    }

    public void setCustomInfo(String customInfo) {
        this.customInfo = customInfo;
    }

    private String customInfo = "";

    private Integer owner;

    public Integer getOwner() {
        return owner;
    }

    public void setOwner(Integer owner) {
        this.owner = owner;
    }

    public String getPath() {
        return path;
    }

    public void setPath(String path) {
        this.path = path;
    }

    private String path = "";

    public static long getMsFromState(String state) {
// Path: IBServer/src/main/java/org/ironbrain/IB.java
// @Component
// public class IB {
//     @Autowired
//     private ServletContext context;
// 
//     //For testing purpose
//     private static long msOffset = 0;
// 
//     public static Random rand() {
//         return random;
//     }
// 
//     public static void setRandom(Random random) {
//         IB.random = random;
//     }
// 
//     private static Random random = new Random();
// 
//     public static void setMsOffset(long msOffset) {
//         IB.msOffset = msOffset;
//     }
// 
//     public static long getNowMs() {
//         return System.currentTimeMillis() + msOffset;
//     }
// 
//     public static Calendar getNowCalendar() {
//         Calendar calendar = Calendar.getInstance();
//         calendar.setTimeInMillis(getNowMs());
// 
//         return calendar;
//     }
// 
//     public String getVersionStr() {
//         String version = getClass().getPackage().getImplementationVersion();
//         if (version == null) {//Tomcat bug fix
//             Properties prop = new Properties();
//             try {
//                 prop.load(context.getResourceAsStream("/META-INF/MANIFEST.MF"));
//                 version = prop.getProperty("Implementation-Version");
//             } catch (IOException e) {
//                 e.printStackTrace();
//             }
//         }
// 
//         return version;
//     }
// 
//     public boolean isPublicVersion() {
//         return publicVersion;
//     }
// 
//     public static void out(Object object){
//         System.out.println(object);
//     }
// 
//     public void setPublicVersion(boolean publicVersion) {
//         this.publicVersion = publicVersion;
//     }
// 
//     private boolean publicVersion;
// }


// Path: IBServer/src/main/java/org/ironbrain/core/Ticket.java
import org.ironbrain.IB;
import javax.persistence.*;
import java.util.Calendar;

        return customInfo;
    }

    public void setCustomInfo(String customInfo) {
        this.customInfo = customInfo;
    }

    private String customInfo = "";

    private Integer owner;

    public Integer getOwner() {
        return owner;
    }

    public void setOwner(Integer owner) {
        this.owner = owner;
    }

    public String getPath() {
        return path;
    }

    public void setPath(String path) {
        this.path = path;
    }

    private String path = "";

    public static long getMsFromState(String state) {
        Calendar calendar = IB.getNowCalendar();