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 contenant le composant, dans le dossier contenant l’assembly appelant, dans le dossier de l’assembly d’entrée, puis dans les ressources incorporées de l’assembly appelant.

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

Constructeurs

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

Méthodes

MéthodeDescription
isInternalFIPSSecurity()Par défaut, nous utilisons la sécurité JDK par défaut.
setInternalFIPSSecurity(boolean internalFIPSSecurity)Par défaut, nous utilisons la sécurité JRE par défaut.
setLicense(String licenseName)Licencie le composant.
setLicense(InputStream stream)Licencie le composant.

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 contenant le composant, dans le dossier contenant l’assembly appelant, dans le dossier de l’assembly d’entrée, puis dans les ressources incorporées de l’assembly appelant.

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

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: boolean - valeur boolean

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\u2019s repose sur /dev/random par défaut pour les plateformes UNIX. Bien que /dev/random soit plus sécurisé, il\u2019s 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
internalFIPSSecuritybooléenvaleur booléenne

setLicense(String licenseName)

public void setLicense(String licenseName)

Licencie 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 contenant le composant, dans le dossier contenant l’assembly appelant, dans le dossier de l’assembly d’entrée, puis dans les ressources incorporé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

setLicense(InputStream stream)

public void setLicense(InputStream stream)

Licencie le composant.

Un flux contenant 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.InputStreamlicense Flux