Zeige Ergebnis 1 bis 1 von 1

Thema: [Modul] iFMC De-/Aktivieren

  1. #1
    STARFACE Expert
    Benutzerbild von nucom
    Registriert seit
    11.12.2012
    Ort
    9443 Widnau
    Beiträge
    1.676

    Standard [Modul] iFMC De-/Aktivieren

    Hallo Miteinander ein kleines Gratismodul, mit dem ihr eine Funktionstaste anlegen könnt, mit dem ihr für euren eigenen, oder fremdem User deren iFMC de-aktivieren könnt.

    Lizenzschlüssel: TZKZ5-F55KX-J7MJP-NPAGV-KWQNK
    Downloads findet ihr auf: http://module.nucom.ch

    Wiki-Artikel: http://wiki.nucom.ch:8018/ifmc-de-aktivieren

    //edit: Source Code:

    Code:
    package nucom.module.ifmc;
    
    import java.util.List;
    
    import org.apache.commons.logging.Log;
    
    import de.starface.core.component.StarfaceComponentProvider;
    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.InputVar;
    import de.vertico.starface.persistence.connector.SipAndPhonesHandler;
    import de.vertico.starface.persistence.databean.config.phone.FMCBean;
    
    @Function(visibility=Visibility.Private, rookieFunction=false, description="")
    public class ToggleIFMC implements IBaseExecutable 
    {
    	@InputVar(label="STARFACE_ACCOUNT", description="",type=VariableType.STARFACE_ACCOUNT)
    	public Integer STARFACE_ACCOUNT=-1;
    		
    	@InputVar(label="Enable", description="",type=VariableType.BOOLEAN)
    	public Boolean Enable=false;
    
       	 StarfaceComponentProvider componentProvider = StarfaceComponentProvider.getInstance(); 
    
    	@Override
    	public void execute(IRuntimeEnvironment context) throws Exception 
    	{
    		Log log = context.getLog();
    		SipAndPhonesHandler SIPH = (SipAndPhonesHandler)context.provider().fetch((SipAndPhonesHandler.class));
    		if(STARFACE_ACCOUNT == -1)
    		{
    			log.debug("Invalid Starface Account Provided: -1");
    			return;
    		}
    		List<FMCBean> IFMCBeans = SIPH.getFMCBeansForAccount(STARFACE_ACCOUNT);
    		for(FMCBean FMCB : IFMCBeans)
    		{
    			FMCB.setActive(Enable);
    		}
    		SIPH.updateFMCBeansForAccount(STARFACE_ACCOUNT, IFMCBeans, true);
    	}
    }
    MfG

    Fabian
    Geändert von nucom (21.04.2020 um 14:33 Uhr)
    Modulhersteller aus der Schweiz
    __________________________________________________ ________
    STARFACE Excellence Partner: Info | Certified Module Creator Kontakt

Ähnliche Themen

  1. Modul aktivieren
    Von Papyrus im Forum STARFACE Einrichtung & Administration
    Antworten: 4
    Letzter Beitrag: 05.03.2018, 13:32
  2. iFMC aktivieren/deaktivieren
    Von thomas.hertli im Forum STARFACE Beta Archiv
    Antworten: 2
    Letzter Beitrag: 05.05.2017, 13:25
  3. Modul mit anderem Modul aktivieren / deaktiveren
    Von loepa.chris im Forum STARFACE Module
    Antworten: 1
    Letzter Beitrag: 14.09.2015, 06:37
  4. iFMC aktivieren/deaktivieren
    Von addprocess im Forum STARFACE Einrichtung & Administration
    Antworten: 2
    Letzter Beitrag: 22.05.2015, 16:13
  5. Antworten: 2
    Letzter Beitrag: 07.05.2015, 08:09

Lesezeichen

Forumregeln

  • Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
  • Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
  • Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
  • Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
  •