CSJCurrent de:Lizenzinformationen
Aus Cryptshare Documentation
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());