Started Json page

This commit is contained in:
alisolarflare 2017-06-24 04:49:17 -04:00
parent d9f6aa0620
commit 2bf23ce71a
3 changed files with 44 additions and 0 deletions

View file

@ -76,5 +76,10 @@
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.json</groupId>
<artifactId>javax.json-api</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
</project>

View file

@ -15,6 +15,7 @@ import buttondevteam.presents.hello.effects.HelloMagicPotato;
import buttondevteam.presents.hello.effects.HelloParticle;
import buttondevteam.presents.hello.effects.HelloSound;
import buttondevteam.presents.hello.pages.HelloDataPage;
import buttondevteam.presents.hello.pages.HelloJSONPage;
import buttondevteam.presents.hello.pages.HelloLocationPage;
import buttondevteam.presents.hello.pages.HelloPOSTPage;
import buttondevteam.presents.hello.pages.HelloPlayersPage;
@ -41,5 +42,6 @@ public class HelloComponent extends Component{
this.addPage(plugin, new HelloPlayersPage(plugin));
this.addPage(plugin, new HelloLocationPage(plugin));
this.addPage(plugin, new HelloPOSTPage(plugin));
this.addPage(plugin, new HelloJSONPage());
}
}

View file

@ -0,0 +1,37 @@
package buttondevteam.presents.hello.pages;
import javax.json.Json;
import javax.json.JsonBuilderFactory;
import javax.json.JsonObject;
import org.bukkit.plugin.java.JavaPlugin;
import com.sun.net.httpserver.HttpExchange;
import buttondevteam.website.io.Response;
import buttondevteam.website.page.Page;
public class HelloJSONPage extends Page {
@Override
public String GetName() {
return "ali/hello/json";
}
@Override
public Response handlePage(HttpExchange exchange) {
return new Response(200, getResponseString(), exchange);
}
private String getResponseString() {
JsonBuilderFactory factory = Json.createBuilderFactory(null);
JsonObject value = factory.createObjectBuilder()
.add("Ali", "pls")
.add("iie", "whaddap")
.add("norbi", "nice")
.build();
return value.toString();
}
}