GetTaskPushNotificationConfigParams rejects a null id but permits an
empty string, and the two transports diverge on that input:
GrpcTransport sends .setId("").
RestTransport treats it as absent and requests the trailing-slash
"default config" URL.
Identical caller code against the same ClientTransport method therefore
produces two different requests. This aligns both on
and adds coverage for the blank-id path, which was previously untested.
Also corrects the Javadoc on GetTaskPushNotificationConfigParams, which
described id as optional and documented @throws for taskId or tenant
when the constructor actually validates taskId and id.
GetTaskPushNotificationConfigParamsrejects a nullidbut permits anempty string, and the two transports diverge on that input:
GrpcTransportsends.setId("").RestTransporttreats it as absent and requests the trailing-slash"default config" URL.
Identical caller code against the same
ClientTransportmethod thereforeproduces two different requests. This aligns both on
and adds coverage for the blank-id path, which was previously untested.
Also corrects the Javadoc on
GetTaskPushNotificationConfigParams, whichdescribed
idas optional and documented@throwsfortaskId or tenantwhen the constructor actually validates
taskIdandid.