All Downloads are FREE. Search and download functionalities are using the official Maven repository.

me.jeffshaw.digitalocean.Inet6AddressSerializer.scala Maven / Gradle / Ivy

package me.jeffshaw.digitalocean

import java.net.{Inet6Address, InetAddress}

import org.json4s._

private[digitalocean] case object Inet6AddressSerializer extends CustomSerializer[Inet6Address](format =>
  (
    {
      case JString(ip) =>
        InetAddress.getByName(ip).asInstanceOf[Inet6Address]
    },
    {
      case address: Inet6Address =>
        JString(address.getHostAddress)
    }
  )
)




© 2015 - 2024 Weber Informatics LLC | Privacy Policy