import org.iotivity.cloud.base.device.Device;
import org.iotivity.cloud.base.device.IRequestChannel;
import org.iotivity.cloud.base.exception.ServerException;
+import org.iotivity.cloud.base.exception.ServerException.BadRequestException;
import org.iotivity.cloud.base.protocols.IRequest;
import org.iotivity.cloud.base.protocols.MessageBuilder;
-import org.iotivity.cloud.base.protocols.enums.ContentFormat;
import org.iotivity.cloud.base.resource.Resource;
import org.iotivity.cloud.ciserver.Constants;
import org.iotivity.cloud.util.Cbor;
request.getPayload(), HashMap.class);
checkPayloadException(Constants.REQ_INVITE, payloadData);
-
- payloadData.put(Constants.USER_ID, srcDevice.getUserId());
-
- request = MessageBuilder.modifyRequest(request, null, null,
- ContentFormat.APPLICATION_CBOR,
- cbor.encodingPayloadToCbor(payloadData));
break;
-
- default:
-
- StringBuffer additionalQuery = new StringBuffer();
- additionalQuery.append(
- Constants.USER_ID + "=" + srcDevice.getUserId());
-
- String uriQuery = additionalQuery.toString()
- + (request.getUriQuery() != null
- ? (";" + request.getUriQuery()) : "");
- request = MessageBuilder.modifyRequest(request, null, uriQuery,
- null, null);
-
+ case GET:
break;
+ case DELETE:
+ break;
+ default:
+ throw new BadRequestException(
+ request.getMethod() + " request type is not support");
}
+ StringBuffer additionalQuery = new StringBuffer();
+ additionalQuery.append(Constants.USER_ID + "=" + srcDevice.getUserId());
+
+ String uriQuery = additionalQuery.toString()
+ + (request.getUriQuery() != null ? (";" + request.getUriQuery())
+ : "");
+ request = MessageBuilder.modifyRequest(request, null, uriQuery, null,
+ null);
mAuthServer.sendRequest(request, srcDevice);
}