Hallo zusammen,
ich würde gerne zur Identifikation der STARFACE in einem Modul mit der Server-Lizenz arbeiten.
Kann mir bitte jemand einen Hinweis geben, wo die Lizenz in der STARFACE gespeichert wird und wie ich sie in meinem Modul auslesen kann?
Hallo zusammen,
ich würde gerne zur Identifikation der STARFACE in einem Modul mit der Server-Lizenz arbeiten.
Kann mir bitte jemand einen Hinweis geben, wo die Lizenz in der STARFACE gespeichert wird und wie ich sie in meinem Modul auslesen kann?
Hallo Malte
Hier wäre ein Baustein: http://module.nucom.ch/forum/7979/GetLicenseKey.rar
Einfach runterladen, entpacken und die .Class in den Resources Hochladen ==> Anwenden. Danach findest du diesen Bausten im ExpertenMods ==> Public ==> Dein Modulname.
Source-Code:
package nucom.module.archive.license;
import org.apache.commons.logging.Log;
import de.starface.core.component.StarfaceComponentProvider;
import de.starface.license.manager.LicenseComponent;
import de.starface.license.manager.ws.beans.license.License;
import de.vertico.starface.module.core.model.VariableType;
import de.vertico.starface.module.core.model.Visibility;
import de.vertico.starface.module.core.runtime.IBaseExecutable;
import de.vertico.starface.module.core.runtime.IRuntimeEnvironment;
import de.vertico.starface.module.core.runtime.annotations.Function;
import de.vertico.starface.module.core.runtime.annotations.OutputVar;
@Function(visibility=Visibility.Private, rookieFunction=false, description="")
public class GetLicenseKey implements IBaseExecutable
{
@OutputVar(label="LicenseKey", description="",type=VariableType.STRING)
public String LicenseKey="";
StarfaceComponentProvider componentProvider = StarfaceComponentProvider.getInstance();
@Override
public void execute(IRuntimeEnvironment context) throws Exception
{
Log log = context.getLog();
log.debug("Getting Server license key");
LicenseComponent LC = (LicenseComponent)StarfaceComponentProvider.getInstance().fetch(LicenseComponent.class);
License L = LC.getServerLicense();
if(L == null)
{
log.debug("Fetching License failed!");
return;
}
LicenseKey = L.getLicenseKey();
log.debug("License Key: " + LicenseKey);
}
}
Display More
MfG
Fabian
Großartig! Vielen Dank, lieber Fabian! Das ist genau das was ich gesucht habe!!
Hallo Andreas
In welcher Version ist das Passiert?
Die oben genannte Version ist gegen 6.7.1.20 getestet.
MfG
Fabian
Dann... ist's genau anders herum. Hab in Version 6.7.0.24 geschaut. Nichts für ungut
Dann... ist's genau anders herum. Hab in Version 6.7.0.24 geschaut. Nichts für ungut
MfG
Fabian
Kannst du das Ding auch noch aktualisieren für die 7.3? Wäre superlieb
Ich Arbeite nach und nach daran, die ganzen Bausteine zu aktualisieren.
Die neue Version dieses Bausteins findest du hier:
Source-Code: https://github.com/Fabian95qw/…dulefunction/licenseinfos
Kompilliert: https://github.com/Fabian95qw/…dulefunction/licenseinfos
MfG
Fabian
Don’t have an account yet? Register yourself now and be a part of our community!