001    package coldfusion.server;
002    
003    import java.util.Date;
004    import java.util.Map;
005    
006    public interface LicenseService extends Service {
007    
008            public abstract void setLicenseKey(String arg0);
009    
010            public abstract String getLicenseKey();
011    
012            public abstract boolean isEntKey(String arg0);
013    
014            public abstract boolean isValidKey(String arg0);
015    
016            public abstract boolean isValidOldKey(String arg0);
017    
018            public abstract boolean isUpgradeKey(String arg0);
019    
020            public abstract Map getRequiredKeyInfo(String arg0);
021    
022            public abstract void init() throws Exception;
023    
024            public abstract boolean isValid();
025    
026            public abstract int getMajorVersion();
027    
028            public abstract Date getInstallDate();
029    
030            public abstract Date getExpirationDate();
031    
032            public abstract int getEvalDays();
033    
034            public abstract long getEvalDaysLeft();
035    
036            public abstract boolean isExpired();
037    
038            public abstract String getEdition();
039    
040            public abstract boolean isEnterprise();
041    
042            public abstract boolean isStandard();
043    
044            public abstract boolean isDeveloper();
045    
046            public abstract boolean isUpgrade();
047    
048            public abstract boolean isReportPack();
049    
050            public abstract boolean isEducational();
051    
052            public abstract boolean isDevNet();
053    
054            public abstract boolean isVolume();
055    
056            public abstract Map getProperties();
057    
058            public abstract String getOSPlatform();
059    
060            public abstract String getAppServerPlatform();
061    
062            public abstract String getVendor();
063    
064            public abstract int getServerType();
065    
066            public abstract long getVerityLimit();
067    
068            public abstract boolean allowJSP();
069    
070            public abstract boolean allowCFImport();
071    
072            public abstract boolean allowSandboxSecurity();
073    
074            public abstract int getCPUNumber();
075    
076            public abstract boolean isSingleIP();
077    
078            public abstract boolean allowAdvMgmt();
079    
080            public abstract boolean isValidIP(String arg0);
081    
082            public abstract String getAllowedIp();
083    
084            public abstract boolean allowFastMail();
085    
086            public abstract boolean allowEventService();
087    
088            public abstract boolean allowOracleOEM();
089    
090            public abstract boolean allowSybaseOEM();
091    
092            public abstract boolean allowInformixOEM();
093    
094            public abstract boolean allowDB2OEM();
095    
096            public abstract boolean isJadoZoomLoaded();
097    
098            public abstract void registerWithWatchService();
099    
100            public abstract void setEnableWatch(boolean arg0);
101    
102    }