jobject _acl1, jobject _device2, jobject _acl2, jobject jListener)
{
OCStackResult ret;
-
+ if(!jListener)
+ {
+ return OC_STACK_INVALID_CALLBACK;
+ }
JniProvisionResultListner *resultListener = AddProvisionResultListener(env, jListener);
JniOcSecureResource *device2 = JniOcSecureResource::getJniOcSecureResourcePtr(env, _device2);
if (!device2)
LOGD("OcSecureResource_doOwnershipTransfer");
if (!jListener)
{
- ThrowOcException(OC_STACK_INVALID_PARAM, "provisionResultListener cannot be null");
+ ThrowOcException(OC_STACK_INVALID_CALLBACK, "provisionResultListener cannot be null");
return;
}
JniOcSecureResource *secureResource = JniOcSecureResource::getJniOcSecureResourcePtr(env, thiz);
if (!secureResource)
{
+ ThrowOcException(OC_STACK_ERROR, "getJniOcSecureResourcePtr failed");
return;
}
if (!jListener)
{
- ThrowOcException(OC_STACK_INVALID_PARAM, "provisionResultListener cannot be null");
+ ThrowOcException(OC_STACK_INVALID_CALLBACK, "provisionResultListener cannot be null");
return;
}
JniOcSecureResource *secureResource = JniOcSecureResource::getJniOcSecureResourcePtr(env, thiz);
if (!secureResource)
{
+ ThrowOcException(OC_STACK_ERROR, "getJniOcSecureResourcePtr failed");
return;
}
(JNIEnv *env, jobject thiz, jobject device2, jobject jListener)
{
LOGD("OcSecureResource_unlinkDevices");
- if (!jListener || !device2)
+ if (!jListener)
+ {
+ ThrowOcException(OC_STACK_INVALID_CALLBACK, "provisionResultListener cannot be null");
+ return;
+ }
+ if (!device2)
{
- ThrowOcException(OC_STACK_INVALID_PARAM, "provisionResultListener or device2 cannot be null");
+ ThrowOcException(OC_STACK_INVALID_PARAM, "device2 cannot be null");
return;
}
JniOcSecureResource *secureResource = JniOcSecureResource::getJniOcSecureResourcePtr(env, thiz);
if (!secureResource)
{
+ ThrowOcException(OC_STACK_ERROR, "getJniOcSecureResourcePtr failed");
return;
}
(JNIEnv *env, jobject thiz, jint type, jint keySize, jobject device2, jobject jListener)
{
LOGD("OcSecureResource_provisionCredentials");
- if (!jListener || !device2)
+ if (!jListener)
{
- ThrowOcException(OC_STACK_INVALID_PARAM, "provisionResultListener or device2 cannot be null");
+ ThrowOcException(OC_STACK_INVALID_CALLBACK, "provisionResultListener cannot be null");
+ return;
+ }
+ if (!device2)
+ {
+ ThrowOcException(OC_STACK_INVALID_PARAM, "device2 cannot be null");
return;
}
JniOcSecureResource *secureResource = JniOcSecureResource::getJniOcSecureResourcePtr(env, thiz);
if (!secureResource)
{
+ ThrowOcException(OC_STACK_ERROR, "getJniOcSecureResourcePtr failed");
return;
}
(JNIEnv *env, jobject thiz, jobject acl, jobject jListener)
{
LOGD("OcSecureResource_provisionACL");
- if (!jListener || !acl)
+ if (!jListener)
{
- ThrowOcException(OC_STACK_INVALID_PARAM, "provisionResultListener or acl cannot be null");
+ ThrowOcException(OC_STACK_INVALID_CALLBACK, "provisionResultListener cannot be null");
+ return;
+ }
+ if (!acl)
+ {
+ ThrowOcException(OC_STACK_INVALID_PARAM, "acl cannot be null");
return;
}
JniOcSecureResource *secureResource = JniOcSecureResource::getJniOcSecureResourcePtr(env, thiz);
if (!secureResource)
{
+ ThrowOcException(OC_STACK_ERROR, "getJniOcSecureResourcePtr failed");
return;
}
jobject acl2, jobject jListener)
{
LOGD("OcSecureResource_provisionPairwiseDevices");
- if (!jListener || !device2)
+ if (!jListener)
{
- ThrowOcException(OC_STACK_INVALID_PARAM, "Invalid Parameters");
+ ThrowOcException(OC_STACK_INVALID_CALLBACK, "Invalid Callback");
+ return;
+ }
+ if (!device2)
+ {
+ ThrowOcException(OC_STACK_INVALID_PARAM, "device2 cannot be null");
return;
}
JniOcSecureResource *secureResource = JniOcSecureResource::getJniOcSecureResourcePtr(env, thiz);
if (!secureResource)
{
+ ThrowOcException(OC_STACK_ERROR, "getJniOcSecureResourcePtr failed");
return;
}
jint jedp, jobject jListener)
{
LOGD("OcSecureResource_provisionDirectPairing");
- if (!jListener || !pdacls || !jpin || ! jprmType)
+ if (!jListener)
+ {
+ ThrowOcException(OC_STACK_INVALID_CALLBACK, "Invalid Callback");
+ return;
+ }
+ if (!pdacls || !jpin || ! jprmType)
{
ThrowOcException(OC_STACK_INVALID_PARAM, "Invalid Parameters");
return;
JniOcSecureResource *secureResource = JniOcSecureResource::getJniOcSecureResourcePtr(env, thiz);
if (!secureResource)
{
+ ThrowOcException(OC_STACK_ERROR, "getJniOcSecureResourcePtr failed");
return;
}
JniOcSecureResource *secureResource = JniOcSecureResource::getJniOcSecureResourcePtr(env, thiz);
if (!secureResource)
{
+ ThrowOcException(OC_STACK_ERROR, "getJniOcSecureResourcePtr failed");
return nullptr;
}
JniOcSecureResource *secureResource = JniOcSecureResource::getJniOcSecureResourcePtr(env, thiz);
if (!secureResource)
{
+ LOGD("getJniOcSecureResourcePtr failed");
return nullptr;
}
JniOcSecureResource *secureResource = JniOcSecureResource::getJniOcSecureResourcePtr(env, thiz);
if (!secureResource)
{
+ LOGD("getJniOcSecureResourcePtr failed");
return nullptr;
}
JniOcSecureResource *secureResource = JniOcSecureResource::getJniOcSecureResourcePtr(env, thiz);
if (!secureResource)
{
+ LOGD("getJniOcSecureResourcePtr failed");
return -1;
}
JniOcSecureResource *secureResource = JniOcSecureResource::getJniOcSecureResourcePtr(env, thiz);
if (!secureResource)
{
+ LOGD("getJniOcSecureResourcePtr failed");
return -1;
}