@ -186,6 +186,9 @@ public class DefaultLwM2mDownlinkMsgHandler extends LwM2MExecutorAwareService im
}
sendSimpleRequest ( client , downlink , request . getTimeout ( ) , callback ) ;
}
else {
callback . onValidationError ( toString ( request ) , "Tenant hasn't such the TbResources: " + request . getVersionedId ( ) + "!" ) ;
}
}
@Override
@ -245,7 +248,7 @@ public class DefaultLwM2mDownlinkMsgHandler extends LwM2MExecutorAwareService im
callback . onError ( toString ( request ) , e ) ;
}
} else {
callback . onValidationError ( toString ( request ) , "Resource " + request . getVersionedId ( ) + " is not configured in the device profile !" ) ;
callback . onValidationError ( toString ( request ) , "Tenant hasn't such the Tb Resources: " + request . getVersionedId ( ) + "!" ) ;
}
}
@ -271,10 +274,15 @@ public class DefaultLwM2mDownlinkMsgHandler extends LwM2MExecutorAwareService im
* * /
Collection < LwM2mResource > resources = client . getNewResourceForInstance ( request . getVersionedId ( ) , request . getValue ( ) , modelProvider , this . converter ) ;
ResourceModel resourceModelWrite = client . getResourceModel ( request . getVersionedId ( ) , modelProvider ) ;
ContentFormat contentFormat = request . getObjectContentFormat ( ) ! = null ? request . getObjectContentFormat ( ) : convertResourceModelTypeToContentFormat ( client , resourceModelWrite . type ) ;
WriteRequest downlink = new WriteRequest ( WriteRequest . Mode . UPDATE , contentFormat , resultIds . getObjectId ( ) ,
resultIds . getObjectInstanceId ( ) , resources ) ;
sendSimpleRequest ( client , downlink , request . getTimeout ( ) , callback ) ;
if ( resourceModelWrite ! = null ) {
ContentFormat contentFormat = request . getObjectContentFormat ( ) ! = null ? request . getObjectContentFormat ( ) : convertResourceModelTypeToContentFormat ( client , resourceModelWrite . type ) ;
WriteRequest downlink = new WriteRequest ( WriteRequest . Mode . UPDATE , contentFormat , resultIds . getObjectId ( ) ,
resultIds . getObjectInstanceId ( ) , resources ) ;
sendSimpleRequest ( client , downlink , request . getTimeout ( ) , callback ) ;
}
else {
callback . onValidationError ( toString ( request ) , "Tenant hasn't such the TbResources: " + request . getVersionedId ( ) + " !" ) ;
}
} else if ( resultIds . isObjectInstance ( ) ) {
/ *
* params = "{\"id\":0,\"resources\":[{\"id\":14,\"value\":\"+5\"},{\"id\":15,\"value\":\"+9\"}]}"