Lizenz
Inheritance: java.lang.Object
public class License
Stellt Methoden zur Lizenzierung der Komponente bereit.
In diesem Beispiel wird versucht, eine Lizenzdatei namens MyLicense.lic im Ordner zu finden, der die Komponente enthält, im Ordner, der die aufrufende Assembly enthält, im Ordner der Einstieg-Assembly und anschließend in den eingebetteten Ressourcen der aufrufenden Assembly.
License license = new License(); license.setLicense(“MyLicense.lic”);
Konstruktoren
| Konstruktor | Beschreibung |
|---|---|
| License() | Initialisiert eine neue Instanz dieser Klasse. |
Methoden
| Methode | Beschreibung |
|---|---|
| equals(Object arg0) | |
| getClass() | |
| hashCode() | |
| isInternalFIPSSecurity() | Standardmäßig verwenden wir die standardmäßige JDK-Sicherheit. |
| notify() | |
| notifyAll() | |
| setInternalFIPSSecurity(boolean internalFIPSSecurity) | Standardmäßig verwenden wir die standardmäßige JRE-Sicherheit. |
| setLicense(InputStream stream) | Lizenziert die Komponente. |
| setLicense(String licenseName) | Lizenziert die Komponente. |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
License()
public License()
Initialisiert eine neue Instanz dieser Klasse.
In diesem Beispiel wird versucht, eine Lizenzdatei namens MyLicense.lic im Ordner zu finden, der die Komponente enthält, im Ordner, der die aufrufende Assembly enthält, im Ordner der Einstieg-Assembly und anschließend in den eingebetteten Ressourcen der aufrufenden Assembly.
License license = new License(); license.setLicense(“MyLicense.lic”);
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
hashCode()
public native int hashCode()
Returns: int
isInternalFIPSSecurity()
public static boolean isInternalFIPSSecurity()
Standardmäßig verwenden wir die standardmäßige JDK-Sicherheit. Standardwert == false. In einigen Fällen kann die angepasste Java-Umgebung die erforderlichen Algorithmen nicht unterstützen, daher können wir vorschlagen, die interne eingebaute FIPS-Sicherheit zu verwenden.
Returns: boolean - boolescher Wert
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
setInternalFIPSSecurity(boolean internalFIPSSecurity)
public static void setInternalFIPSSecurity(boolean internalFIPSSecurity)
Standardmäßig verwenden wir die standardmäßige JRE-Sicherheit. Standardwert == false. In einigen Fällen kann die angepasste Java-Umgebung die erforderlichen Algorithmen nicht unterstützen, daher können wir vorschlagen, die interne eingebaute FIPS-Sicherheit zu verwenden.
Beachten Sie auch: Laut dem JVM SecureRandom-Algorithmus wartet /dev/random unter einigen Betriebssystemen auf eine bestimmte Menge an \u201cRauschen\u201d, das auf dem Host‑Computer erzeugt wird, bevor ein Ergebnis zurückgegeben wird. Die Bibliothek, die für die Zufallszahlengenerierung in Oracles JVM verwendet wird, nutzt standardmäßig /dev/random für UNIX‑Plattformen. Obwohl /dev/random sicherer ist, wird empfohlen, /dev/urandom zu verwenden, wenn die Standard‑JVM‑Konfiguration Verzögerungen verursacht, oder Geräte hinzuzufügen, die Entropie für /dev/random erzeugen.
Die folgende Java-Option kann helfen, Verzögerungen zu vermeiden und die Einstellung securerandom.source zu überschreiben. -Djava.security.egd=file:/dev/./urandom
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| internalFIPSSecurity | boolean | boolescher Wert |
setLicense(InputStream stream)
public void setLicense(InputStream stream)
Lizenziert die Komponente.
Ein Stream, der die Lizenz enthält.
Verwenden Sie diese Methode, um eine Lizenz aus einem Stream zu laden.
License license = new License(); license.setLicense(myStream);
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | java.io.InputStream | Lizenz‑Stream |
setLicense(String licenseName)
public void setLicense(String licenseName)
Lizenziert die Komponente.
Versucht, die Lizenz an den folgenden Speicherorten zu finden:
Expliziter Pfad.
Der Ordner der Komponenten‑Jar‑Datei.
In diesem Beispiel wird versucht, eine Lizenzdatei namens MyLicense.lic im Ordner zu finden, der die Komponente enthält, im Ordner, der die aufrufende Assembly enthält, im Ordner der Einstieg-Assembly und anschließend in den eingebetteten Ressourcen der aufrufenden Assembly.
License license = new License(); license.setLicense(“MyLicense.lic”);
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| licenseName | java.lang.String | Kann ein voller oder kurzer Dateiname oder der Name einer eingebetteten Ressource sein. Verwenden Sie einen leeren String, um in den Evaluierungsmodus zu wechseln. |
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final native void wait(long arg0)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | long | |
| arg1 | int |