Licenza

Inheritance: java.lang.Object

public class License

Fornisce metodi per licenziare il componente.

In questo esempio, verrà tentato di trovare un file di licenza denominato MyLicense.lic nella cartella che contiene il componente, nella cartella che contiene l’assembly chiamante, nella cartella dell’assembly di ingresso e poi nelle risorse incorporate dell’assembly chiamante.

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

Costruttori

CostruttoreDescrizione
License()Inizializza una nuova istanza di questa classe.

Metodi

MetodoDescrizione
equals(Object arg0)
getClass()
hashCode()
isInternalFIPSSecurity()Per impostazione predefinita utilizziamo la sicurezza predefinita JDK.
notify()
notifyAll()
setInternalFIPSSecurity(boolean internalFIPSSecurity)Per impostazione predefinita utilizziamo la sicurezza predefinita JRE.
setLicense(InputStream stream)Concede licenza al componente.
setLicense(String licenseName)Concede licenza al componente.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

License()

public License()

Inizializza una nuova istanza di questa classe.

In questo esempio, verrà tentato di trovare un file di licenza denominato MyLicense.lic nella cartella che contiene il componente, nella cartella che contiene l’assembly chiamante, nella cartella dell’assembly di ingresso e poi nelle risorse incorporate dell’assembly chiamante.

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

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParametroTipoDescrizione
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()

Per impostazione predefinita utilizziamo la sicurezza predefinita JDK. Valore predefinito == false. In alcuni casi l’ambiente Java personalizzato non può supportare gli algoritmi richiesti, quindi possiamo suggerire di utilizzare la sicurezza FIPS interna incorporata.

Returns: boolean - valore booleano

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setInternalFIPSSecurity(boolean internalFIPSSecurity)

public static void setInternalFIPSSecurity(boolean internalFIPSSecurity)

Per impostazione predefinita utilizziamo la sicurezza predefinita JRE. Valore predefinito == false. In alcuni casi l’ambiente Java personalizzato non può supportare gli algoritmi richiesti, quindi possiamo suggerire di utilizzare la sicurezza FIPS interna incorporata.

Nota anche: secondo l’algoritmo SecureRandom della JVM, su alcuni sistemi operativi /dev/random attende che venga generata una certa quantità di “rumore” sulla macchina host prima di restituire un risultato. La libreria usata per la generazione di numeri casuali nella JVM di Oracle si basa su /dev/random per impostazione predefinita sui platform UNIX. Sebbene /dev/random sia più sicuro, è consigliato utilizzare /dev/urandom se la configurazione predefinita della JVM presenta ritardi, oppure aggiungere dispositivi che generano entropia per /dev/random.

La seguente opzione Java può aiutare a evitare ritardi e sovrascrivere l’impostazione securerandom.source. -Djava.security.egd=file:/dev/./urandom

Parameters:

ParametroTipoDescrizione
internalFIPSSecuritybooleanvalore booleano

setLicense(InputStream stream)

public void setLicense(InputStream stream)

Concede licenza al componente.

Uno stream che contiene la licenza.

Utilizza questo metodo per caricare una licenza da uno stream.

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

Parameters:

ParametroTipoDescrizione
streamjava.io.InputStreamStream di licenza

setLicense(String licenseName)

public void setLicense(String licenseName)

Concede licenza al componente.

Cerca di trovare la licenza nei seguenti percorsi:

  1. Percorso esplicito.

  2. La cartella del file JAR del componente.

In questo esempio, verrà tentato di trovare un file di licenza denominato MyLicense.lic nella cartella che contiene il componente, nella cartella che contiene l’assembly chiamante, nella cartella dell’assembly di ingresso e poi nelle risorse incorporate dell’assembly chiamante.

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

Parameters:

ParametroTipoDescrizione
licenseNamejava.lang.StringPuò essere un nome file completo o breve o il nome di una risorsa incorporata. Usa una stringa vuota per passare alla modalità di valutazione.

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

ParametroTipoDescrizione
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParametroTipoDescrizione
arg0long
arg1int