Licence

Inheritance: java.lang.Object

public class License

Fournit des méthodes pour licencier le composant.

Dans cet exemple, une tentative sera faite pour trouver un fichier de licence nommé MyLicense.lic dans le dossier qui contient le composant, dans le dossier qui contient l’assembly appelant, dans le dossier de l’assembly d’entrée puis dans les ressources intégrées de l’assembly appelant.

License license = new License(); license.setLicense(“MyLicense.lic”);

Constructeurs

ConstructeurDescription
License()Initialise une nouvelle instance de cette classe.

Méthodes

MéthodeDescription
equals(Object arg0)
getClass()
hashCode()
isInternalFIPSSecurity()Par défaut, nous utilisons la sécurité jdk par défaut.
notify()
notifyAll()
setInternalFIPSSecurity(boolean internalFIPSSecurity)Par défaut, nous utilisons la sécurité jre par défaut.
setLicense(InputStream stream)Licence le composant.
setLicense(String licenseName)Licence le composant.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

License()

public License()

Initialise une nouvelle instance de cette classe.

Dans cet exemple, une tentative sera faite pour trouver un fichier de licence nommé MyLicense.lic dans le dossier qui contient le composant, dans le dossier qui contient l’assembly appelant, dans le dossier de l’assembly d’entrée puis dans les ressources intégrées de l’assembly appelant.

License license = new License(); license.setLicense(“MyLicense.lic”);

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParamètreTypeDescription
arg0java.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()

Par défaut, nous utilisons la sécurité jdk par défaut. Valeur par défaut == false. Dans certains cas, un environnement java personnalisé ne peut pas prendre en charge les algorithmes requis, nous pouvons donc suggérer d’utiliser la sécurité FIPS interne intégrée.

Returns: booléen - valeur booléenne

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setInternalFIPSSecurity(boolean internalFIPSSecurity)

public static void setInternalFIPSSecurity(boolean internalFIPSSecurity)

Par défaut, nous utilisons la sécurité jre par défaut. Valeur par défaut == false. Dans certains cas, un environnement java personnalisé ne peut pas prendre en charge les algorithmes requis, nous pouvons donc suggérer d’utiliser la sécurité FIPS interne intégrée.

Notez également : Selon l’algorithme JVM SecureRandom sur certains systèmes d’exploitation, /dev/random attend qu’une certaine quantité de \u201cnoise\u201d soit générée sur la machine hôte avant de renvoyer un résultat. La bibliothèque utilisée pour la génération de nombres aléatoires dans la JVM d’Oracle s’appuie sur /dev/random par défaut pour les plateformes UNIX. Bien que /dev/random soit plus sécurisé, il est recommandé d’utiliser /dev/urandom si la configuration JVM par défaut entraîne des délais, ou d’ajouter des dispositifs qui génèrent de l’entropie pour /dev/random.

L’option java suivante peut aider à éviter les délais et à remplacer le paramètre securerandom.source. -Djava.security.egd=file:/dev/./urandom

Parameters:

ParamètreTypeDescription
internalFIPSSecuritybooleanvaleur booléenne

setLicense(InputStream stream)

public void setLicense(InputStream stream)

Licence le composant.

Un flux qui contient la licence.

Utilisez cette méthode pour charger une licence à partir d’un flux.

License license = new License(); license.setLicense(myStream);

Parameters:

ParamètreTypeDescription
fluxjava.io.InputStreamFlux de licence

setLicense(String licenseName)

public void setLicense(String licenseName)

Licence le composant.

Essaye de trouver la licence aux emplacements suivants :

  1. Chemin explicite.

  2. Le dossier du fichier jar du composant.

Dans cet exemple, une tentative sera faite pour trouver un fichier de licence nommé MyLicense.lic dans le dossier qui contient le composant, dans le dossier qui contient l’assembly appelant, dans le dossier de l’assembly d’entrée puis dans les ressources intégrées de l’assembly appelant.

License license = new License(); license.setLicense(“MyLicense.lic”);

Parameters:

ParamètreTypeDescription
licenseNamejava.lang.StringPeut être un nom de fichier complet ou court ou le nom d’une ressource intégrée. Utilisez une chaîne vide pour passer en mode d’évaluation.

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

ParamètreTypeDescription
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParamètreTypeDescription
arg0long
arg1int