ulrich
2018-03-20 c726ded391f551cb6024b46af3de5931b0f0c531
src/java/de/uhilger/radiozentrale/api/AbspielerApi.java
@@ -20,9 +20,13 @@
import de.uhilger.baselink.PersistenceManager;
import de.uhilger.radiozentrale.daten.Abspieler;
import de.uhilger.radiozentrale.daten.Sender;
import de.uhilger.radiozentrale.web.Initialiser;
import java.net.HttpURLConnection;
import java.net.URL;
import java.sql.Connection;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
@@ -34,7 +38,7 @@
  public static final String KEY_ABSPIELER_ID = "abs_id";
  public static final String ABSPIELER_SELECTED = "selected";
  public static final String SQL_GET_ABSPIELER = "getAbspieler";
  public static final String SQL_GET_ABSPIELER_LIST = "getAbspielerList";
  public static final String SQL_UNSEL_ABSPIELER = "unselectAbspieler";
  
@@ -101,7 +105,25 @@
  }
  
  public List abspielerliste() {
    return getDb().select(getSql(SQL_GET_ABSPIELER), getMapper(Initialiser.MP_ABSPIELER));
    return getDb().select(getSql(SQL_GET_ABSPIELER_LIST), getMapper(Initialiser.MP_ABSPIELER));
  }
  
  public String abspielen(int abspielerId, int senderId) {
    Abspieler a = getAbspieler(abspielerId);
    Sender s = getSender(senderId);
    StringBuffer url = new StringBuffer();
    url.append(a.getUrl());
    url.append("/sys/rpc?c=de.uhilger.pirc.App&m=abspielenMitParametern&p=");
    url.append(s.getUrl());
    url.append("&p=-o%20local&p=");
    return abspielerKommandoSenden(url.toString());
  }
  public String abspielenStoppen(int abspielerId) {
    Abspieler a = getAbspieler(abspielerId);
    StringBuffer url = new StringBuffer();
    url.append(a.getUrl());
    url.append("/sys/rpc?c=de.uhilger.pirc.App&m=kommando&p=q");
    return abspielerKommandoSenden(url.toString());
  }
}