| | |
| | | |
| | | import com.sun.net.httpserver.HttpExchange; |
| | | import com.sun.net.httpserver.HttpHandler; |
| | | import de.uhilger.mediaz.conf.Store; |
| | | import de.uhilger.mediaz.entity.Ablage; |
| | | import de.uhilger.mediaz.entity.ConfigurationElement; |
| | | import de.uhilger.mediaz.App; |
| | | import de.uhilger.mediaz.store.FileStorage; |
| | | import de.uhilger.mediaz.entity.Ablageort; |
| | | import java.io.File; |
| | | import java.io.IOException; |
| | | import java.io.OutputStream; |
| | | import java.util.logging.Level; |
| | | import java.util.logging.Logger; |
| | | import de.uhilger.mediaz.entity.Entity; |
| | | |
| | | /** |
| | | * |
| | |
| | | |
| | | @Override |
| | | public void handle(HttpExchange e) throws IOException { |
| | | Ablage ablage = new Ablage(); |
| | | ablage.setName("Katalog"); |
| | | ablage.setOrt("/home/ulrich/Videos"); |
| | | Store store = new Store(); |
| | | File file = store.writeToFile(ablage); |
| | | Ablageort ort = new Ablageort(); |
| | | ort.setName("Katalog"); |
| | | ort.setOrt("/home/ulrich/Videos"); |
| | | ort.setUrl("/media/test"); |
| | | FileStorage store = new FileStorage(App.getInitParameter(App.getRs(App.RB_AP_CONF))); |
| | | File file = store.writeToFile(ort); |
| | | try { |
| | | ConfigurationElement elem = store.readFromFile(file); |
| | | Entity elem = store.entityFromFile(file); |
| | | logger.log(Level.INFO, "Typ: {0}, Name: {1}", |
| | | new Object[]{elem.getClass().getSimpleName(), elem.getName()}); |
| | | } catch (ClassNotFoundException ex) { |