com.trackstudio.kernel.manager
Class LicenseManager

java.lang.Object
  extended by com.trackstudio.kernel.manager.KernelManager
      extended by com.trackstudio.kernel.manager.LicenseManager

public class LicenseManager
extends KernelManager

Класс LicenseManager предназначен для работы с лицензиями TrackStudio


Field Summary
 
Fields inherited from class com.trackstudio.kernel.manager.KernelManager
hu
 
Method Summary
 long calculateExpireDate()
          Выссчитывается дата истекания лицензии
 long calculateSupportExpireDate()
          Высчитывает дату, когда истекает тех.
 java.lang.String calculateVersion()
          Возвращает версию установленного экземплара TrackStudio
 void expireTest()
          Проверяет действительна ли пользовательская лицензия
 long getInstallDate()
           
protected static LicenseManager getInstance()
          Возвращает экземпляр текущего класса
 java.lang.String getLicenseExpiration()
           
 java.lang.String getLicenseFormat()
           
 java.lang.String getLicenseIP()
           
 java.lang.String getLicenseLicensee()
           
 java.lang.String getLicensePurchaseDate()
           
static long getLicensePurchaseDateLong()
           
 java.lang.String getLicenseSignature()
           
 java.lang.String getLicenseSupportPeriod()
           
 java.lang.String getLicenseType()
           
 java.lang.String getProduct()
           
 java.lang.String getReleaseDate()
           
static long getReleaseDateLong()
           
 java.lang.String getVersion()
           
 void logVersion()
          Пишет в лог версию установленного экземпляра TrackStudio
 void testCountOfUsers(UserRelatedInfo uri)
          Проверяет колличество пользователей допустимых для данного вида лицензии
 
Methods inherited from class com.trackstudio.kernel.manager.KernelManager
getAcl, getAttachment, getBookmark, getCategory, getFilter, getFind, getIndex, getLicense, getLongText, getMailImport, getMessage, getPlugin, getPrstatus, getRegistration, getReport, getStep, getTask, getTemplate, getTSInfo, getUdf, getUser, getWorkflow
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

protected static LicenseManager getInstance()
Возвращает экземпляр текущего класса

Returns:
Экземпляр LicenseManager

logVersion

public void logVersion()
Пишет в лог версию установленного экземпляра TrackStudio


expireTest

public void expireTest()
                throws GranException
Проверяет действительна ли пользовательская лицензия

Throws:
GranException - при необходимости

calculateVersion

public java.lang.String calculateVersion()
Возвращает версию установленного экземплара TrackStudio

Returns:
версия

testCountOfUsers

public void testCountOfUsers(UserRelatedInfo uri)
                      throws GranException
Проверяет колличество пользователей допустимых для данного вида лицензии

Parameters:
uri - залогиненный пользователь
Throws:
GranException - при необходмости

calculateSupportExpireDate

public long calculateSupportExpireDate()
                                throws GranException
Высчитывает дату, когда истекает тех. поддержка

Returns:
дата
Throws:
GranException - при необходимости

calculateExpireDate

public long calculateExpireDate()
                         throws GranException
Выссчитывается дата истекания лицензии

Returns:
дата
Throws:
GranException - при необходимости

getProduct

public java.lang.String getProduct()

getVersion

public java.lang.String getVersion()

getReleaseDate

public java.lang.String getReleaseDate()

getLicenseExpiration

public java.lang.String getLicenseExpiration()

getLicenseSupportPeriod

public java.lang.String getLicenseSupportPeriod()

getLicenseLicensee

public java.lang.String getLicenseLicensee()

getLicenseSignature

public java.lang.String getLicenseSignature()

getLicenseIP

public java.lang.String getLicenseIP()

getLicenseType

public java.lang.String getLicenseType()

getLicensePurchaseDate

public java.lang.String getLicensePurchaseDate()

getLicenseFormat

public java.lang.String getLicenseFormat()

getInstallDate

public long getInstallDate()

getReleaseDateLong

public static long getReleaseDateLong()

getLicensePurchaseDateLong

public static long getLicensePurchaseDateLong()


Copyright © 2002-2009 TrackStudio, Ltd. All Rights Reserved.