/[projects]/miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/web/StatusListener.java
ViewVC logotype

Diff of /miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/web/StatusListener.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1934 by torben, Mon Apr 9 18:47:26 2012 UTC revision 1935 by torben, Wed Mar 20 14:50:00 2013 UTC
# Line 1  Line 1 
1  package dk.thoerup.bukkit.hoeruputils.web;  package dk.thoerup.bukkit.hoeruputils.web;
2    
3  import java.io.File;  import java.io.IOException;
4  import java.text.SimpleDateFormat;  import java.text.SimpleDateFormat;
5  import java.util.Date;  import java.util.Date;
6  import java.util.Set;  
 import java.util.Map;  
7  import org.bukkit.Location;  import org.bukkit.Location;
 import org.bukkit.Server;  
8  import org.bukkit.OfflinePlayer;  import org.bukkit.OfflinePlayer;
9    import org.bukkit.Server;
10    import org.bukkit.configuration.Configuration;
11  import org.bukkit.entity.Player;  import org.bukkit.entity.Player;
12  import org.bukkit.plugin.Plugin;  import org.bukkit.plugin.Plugin;
13    
14  import org.bukkit.configuration.Configuration;  import com.sun.net.httpserver.HttpExchange;
15    import com.sun.net.httpserver.HttpHandler;
 /*import org.kokakiwi.apicraft.events.ApiEvent;  
 import org.kokakiwi.apicraft.events.ApiListener;*/  
 import de.codeinfection.quickwango.ApiBukkit.ApiBukkit;  
 import de.codeinfection.quickwango.ApiBukkit.ApiServer.*;  
16    
17    
18  @Controller( name = "webstatus", authenticate = false, serializer = "raw" )  public class StatusListener implements HttpHandler{
 public class StatusListener extends ApiController {  
19    
20          SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");          SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
21    
# Line 32  public class StatusListener extends ApiC Line 27  public class StatusListener extends ApiC
27          String cachedXml = "";          String cachedXml = "";
28    
29          public StatusListener(Plugin plugin, Server server, Configuration loginConfig, Configuration homeConfig) {          public StatusListener(Plugin plugin, Server server, Configuration loginConfig, Configuration homeConfig) {
                 super( new de.codeinfection.quickwango.Abstraction.Implementations.Bukkit.BukkitPlugin(plugin) );  
                 //super( new de.codeinfection.quickwango.ApiBukkit.Abstraction.Implementations.Bukkit.BukkitPlugin(plugin) );  
30    
31                  this.server = server;                  this.server = server;
32                  this.loginConfig = loginConfig;                          this.loginConfig = loginConfig;        
# Line 49  public class StatusListener extends ApiC Line 42  public class StatusListener extends ApiC
42          }          }
43                    
44          @Override          @Override
45          public void defaultAction(ApiRequest request, ApiResponse response) {          public void handle(HttpExchange http) throws IOException {              
46  /*              if(!event.path[0].equalsIgnoreCase("webstatus")) {  /*              if(!event.path[0].equalsIgnoreCase("webstatus")) {
47                          return;                          return;
48                  }*/                  }*/
# Line 71  public class StatusListener extends ApiC Line 64  public class StatusListener extends ApiC
64  /*              event.setResponse(xml);  /*              event.setResponse(xml);
65                  event.setActionTaken(true);*/                  event.setActionTaken(true);*/
66    
67                  response.setContent( xml);                  http.getResponseBody().write( xml.getBytes() );
68          }          }
69                    
70          private String buildXML() {          private String buildXML() {

Legend:
Removed from v.1934  
changed lines
  Added in v.1935

  ViewVC Help
Powered by ViewVC 1.1.20