CSJCurrent de:Lizenzinformationen

Aus Cryptshare Documentation
Wechseln zu:Navigation, Suche



Mit der Methode client#requestLicenseInfo() können aktuelle Lizenzinformationen vom Server abgerufen werden. Dies kann nützlich sein um in der eigenen Client-Anwendung einen entsprechenden Hinweis einzublenden falls die Lizenz bald ablaufen sollte. Die Methode gibt ein Objekt des Typs LicenseInfo zurück welches die folgenden Informationen beinhaltet:

  • Ablaufdatum der Lizenz im LocalDate-Format
  • Ablaufdatum der Subskription im LocalDate-Format
  • Aktueller Status der Lizenz
Beispiel: Lizenzinformationen abrufen

// Client Instanz erzeugen
// WebServiceUri zum Cryptshare Server anlegen
WebServiceUri serviceUri = new WebServiceUri("https://cryptshare.server.com");
  
// CryptshareConnection-Instanz anlegen
CryptshareConnection connection = new CryptshareConnection(serviceUri);
  
// Client-Instanz mit Absenderadresse, CryptshareConnection und Verifizierungsspeicher anlegen
Client client = new Client("sender_email@server.com", connection, Paths.get("C:\\\\temp"));

// Request the License Information
LicenseInfo licenseInfo = client.requestLicenseInfo();

System.out.println("Ablaufdatum der Lizenz: " + 
						licenseInfo.getServerLicenseExpirationDate());
System.out.println("Ablaufdatum der Subskription: " + 
						licenseInfo.getServerSubscriptionExpirationDate());
System.out.println("Ist die Lizenz noch gültig? " + licenseInfo.isServerLicenseValid());
System.out.println("Ablaufdatum der Produktlizenz: " + 
						licenseInfo.getProductLicenseExpirationDate());
System.out.println("Ablaufdatum der Produktsubskription: " + 
						licenseInfo.getProductSubscriptionExpirationDate());
System.out.println("Ist die Produktlizenz noch gültig? " + licenseInfo.isProductLicenseValid());