summaryrefslogtreecommitdiffhomepage
path: root/mullvad-jni/src/into_java.rs
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2019-11-21 17:49:20 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2019-11-22 15:16:54 +0000
commit3f87e2df6ccaa5ec86d5eaced0a7e979d786792b (patch)
tree232b3d11a94125149f6a598d6e46c65d40e2e568 /mullvad-jni/src/into_java.rs
parentd279b9d660cdac65b45d7b5e05a9795f797317dc (diff)
downloadmullvadvpn-3f87e2df6ccaa5ec86d5eaced0a7e979d786792b.tar.xz
mullvadvpn-3f87e2df6ccaa5ec86d5eaced0a7e979d786792b.zip
Derive `IntoJava` for `AccountData`
Diffstat (limited to 'mullvad-jni/src/into_java.rs')
-rw-r--r--mullvad-jni/src/into_java.rs19
1 files changed, 1 insertions, 18 deletions
diff --git a/mullvad-jni/src/into_java.rs b/mullvad-jni/src/into_java.rs
index 8ecfd86d4b..80f0afe424 100644
--- a/mullvad-jni/src/into_java.rs
+++ b/mullvad-jni/src/into_java.rs
@@ -163,24 +163,7 @@ where
}
}
-impl<'borrow, 'env> IntoJava<'borrow, 'env> for AccountData
-where
- 'env: 'borrow,
-{
- type JavaType = AutoLocal<'env, 'borrow>;
-
- fn into_java(self, env: &'borrow JnixEnv<'env>) -> Self::JavaType {
- let class = env.get_class("net/mullvad/mullvadvpn/model/AccountData");
- let account_expiry = self.expiry.to_string().into_java(env);
- let parameters = [JValue::Object(account_expiry.as_obj())];
-
- env.auto_local(
- env.new_object(&class, "(Ljava/lang/String;)V", &parameters)
- .expect("Failed to create AccountData Java object"),
- )
- }
-}
-
+wrap_jnix_into_java!(AccountData);
wrap_jnix_into_java!(TunConfig);
impl<'borrow, 'env> IntoJava<'borrow, 'env> for TransportProtocol