diff --git a/src/main/java/net/floodlightcontroller/core/web/JacksonCustomConverter.java b/src/main/java/net/floodlightcontroller/core/web/JacksonCustomConverter.java index 9c45515a04e6ab588ad405b6a44e367f6d34b2d3..e8d76376c4fdfe0491154bf1722a12b1a23352df 100644 --- a/src/main/java/net/floodlightcontroller/core/web/JacksonCustomConverter.java +++ b/src/main/java/net/floodlightcontroller/core/web/JacksonCustomConverter.java @@ -19,9 +19,6 @@ package net.floodlightcontroller.core.web; import java.util.List; -import net.floodlightcontroller.core.web.serializers.DeviceAttachmentPointJSONSerializer; -import net.floodlightcontroller.core.web.serializers.DeviceJSONSerializer; -import net.floodlightcontroller.core.web.serializers.DeviceNetworkAddressJSONSerializer; import net.floodlightcontroller.core.web.serializers.EventHistoryAttachmentPointJSONSerializer; import net.floodlightcontroller.core.web.serializers.EventHistoryBaseInfoJSONSerializer; import net.floodlightcontroller.core.web.serializers.EventHistoryTopologyClusterJSONSerializer; @@ -76,9 +73,6 @@ public class JacksonCustomConverter extends JacksonConverter { jsonModule.addSerializer(new EventHistoryTopologySwitchJSONSerializer()); jsonModule.addSerializer(new EventHistoryTopologyLinkJSONSerializer()); jsonModule.addSerializer(new EventHistoryTopologyClusterJSONSerializer()); - jsonModule.addSerializer(new DeviceJSONSerializer()); - jsonModule.addSerializer(new DeviceNetworkAddressJSONSerializer()); - jsonModule.addSerializer(new DeviceAttachmentPointJSONSerializer()); jsonObjectMapper.registerModule(jsonModule); } diff --git a/src/main/java/net/floodlightcontroller/core/web/serializers/DeviceAttachmentPointJSONSerializer.java b/src/main/java/net/floodlightcontroller/core/web/serializers/DeviceAttachmentPointJSONSerializer.java deleted file mode 100644 index 7f9bd630b03eec933c1ba0dcbeac4ad7ae4ebb73..0000000000000000000000000000000000000000 --- a/src/main/java/net/floodlightcontroller/core/web/serializers/DeviceAttachmentPointJSONSerializer.java +++ /dev/null @@ -1,27 +0,0 @@ -package net.floodlightcontroller.core.web.serializers; - -import java.io.IOException; - -import net.floodlightcontroller.devicemanager.DeviceAttachmentPoint; - -import org.codehaus.jackson.JsonGenerator; -import org.codehaus.jackson.JsonProcessingException; -import org.codehaus.jackson.map.JsonSerializer; -import org.codehaus.jackson.map.SerializerProvider; - -public class DeviceAttachmentPointJSONSerializer extends JsonSerializer<DeviceAttachmentPoint> { - @Override - public void serialize(DeviceAttachmentPoint dap, JsonGenerator jgen, SerializerProvider sp) - throws IOException, JsonProcessingException { - jgen.writeStartObject(); - jgen.writeStringField("switch", dap.getSwitchPort().getSw().getStringId()); - jgen.writeNumberField("port", dap.getSwitchPort().getPort()); - jgen.writeStringField("last-seen", dap.getLastSeen().toString()); - jgen.writeEndObject(); - } - - @Override - public Class<DeviceAttachmentPoint> handledType() { - return DeviceAttachmentPoint.class; - } -} diff --git a/src/main/java/net/floodlightcontroller/core/web/serializers/DeviceJSONSerializer.java b/src/main/java/net/floodlightcontroller/core/web/serializers/DeviceJSONSerializer.java deleted file mode 100644 index c2c0eb53f0883058a634d0355950f1fe2cbb232f..0000000000000000000000000000000000000000 --- a/src/main/java/net/floodlightcontroller/core/web/serializers/DeviceJSONSerializer.java +++ /dev/null @@ -1,42 +0,0 @@ -package net.floodlightcontroller.core.web.serializers; - -import java.io.IOException; - -import net.floodlightcontroller.devicemanager.Device; -import net.floodlightcontroller.devicemanager.DeviceAttachmentPoint; -import net.floodlightcontroller.devicemanager.DeviceNetworkAddress; - -import org.codehaus.jackson.JsonGenerator; -import org.codehaus.jackson.JsonProcessingException; -import org.codehaus.jackson.map.JsonSerializer; -import org.codehaus.jackson.map.SerializerProvider; - -public class DeviceJSONSerializer extends JsonSerializer<Device> { - - @Override - public void serialize(Device device, JsonGenerator jgen, SerializerProvider sp) - throws IOException, JsonProcessingException { - jgen.writeStartObject(); - jgen.writeStringField("last-seen", device.getLastSeen().toString()); - if (device.getVlanId() != null) - jgen.writeNumberField("vlan", device.getVlanId()); - else - jgen.writeNullField("vlan"); - jgen.writeArrayFieldStart("network-addresses"); - for (DeviceNetworkAddress dna : device.getNetworkAddresses()) { - sp.defaultSerializeValue(dna, jgen); - } - jgen.writeEndArray(); - jgen.writeArrayFieldStart("attachment-points"); - for (DeviceAttachmentPoint dap : device.getAttachmentPoints()) { - sp.defaultSerializeValue(dap, jgen); - } - jgen.writeEndArray(); - jgen.writeEndObject(); - } - - @Override - public Class<Device> handledType() { - return Device.class; - } -} diff --git a/src/main/java/net/floodlightcontroller/core/web/serializers/DeviceNetworkAddressJSONSerializer.java b/src/main/java/net/floodlightcontroller/core/web/serializers/DeviceNetworkAddressJSONSerializer.java deleted file mode 100644 index fb4c0ce9914770fb61e5ba274625cf0ad6c47109..0000000000000000000000000000000000000000 --- a/src/main/java/net/floodlightcontroller/core/web/serializers/DeviceNetworkAddressJSONSerializer.java +++ /dev/null @@ -1,28 +0,0 @@ -package net.floodlightcontroller.core.web.serializers; - -import java.io.IOException; - -import net.floodlightcontroller.devicemanager.DeviceNetworkAddress; -import net.floodlightcontroller.packet.IPv4; - -import org.codehaus.jackson.JsonGenerator; -import org.codehaus.jackson.JsonProcessingException; -import org.codehaus.jackson.map.JsonSerializer; -import org.codehaus.jackson.map.SerializerProvider; - -public class DeviceNetworkAddressJSONSerializer extends JsonSerializer<DeviceNetworkAddress> { - - @Override - public void serialize(DeviceNetworkAddress dna, JsonGenerator jgen, SerializerProvider sp) - throws IOException, JsonProcessingException { - jgen.writeStartObject(); - jgen.writeStringField("ip", IPv4.fromIPv4Address(dna.getNetworkAddress())); - jgen.writeStringField("last-seen", dna.getLastSeen().toString()); - jgen.writeEndObject(); - } - - @Override - public Class<DeviceNetworkAddress> handledType() { - return DeviceNetworkAddress.class; - } -} diff --git a/src/main/java/net/floodlightcontroller/devicemanager/internal/DeviceManagerWebRoutable.java b/src/main/java/net/floodlightcontroller/devicemanager/internal/DeviceManagerWebRoutable.java deleted file mode 100644 index cc87b3944efbd57b7c54b15f96a25f846c1ef0bd..0000000000000000000000000000000000000000 --- a/src/main/java/net/floodlightcontroller/devicemanager/internal/DeviceManagerWebRoutable.java +++ /dev/null @@ -1,27 +0,0 @@ -package net.floodlightcontroller.devicemanager.internal; - -import org.restlet.Context; -import org.restlet.Restlet; -import org.restlet.routing.Router; - -import net.floodlightcontroller.restserver.RestletRoutable; - -/** - * Restlet Routable to handle DeviceManager API - * @author alexreimers - * - */ -public class DeviceManagerWebRoutable implements RestletRoutable { - - @Override - public Restlet getRestlet(Context context) { - Router router = new Router(context); - router.attach("/device/{device}/json", DeviceResource.class); - return router; - } - - @Override - public String basePath() { - return "/wm/devicemanager"; - } -}