@Override public void writePortable(PortableWriter writer) throws IOException { // write only required fields for com.devicehive.model.eventbus.Filter writer.writeBoolean("allNetworksAvailable", allNetworksAvailable); writer.writeBoolean("allDeviceTypesAvailable", allDeviceTypesAvailable); writer.writeLongArray("networkIds", networkIds != null ? networkIds.stream().mapToLong(Long::longValue).toArray() : new long[0]); writer.writeLongArray("deviceTypeIds", deviceTypeIds != null ? deviceTypeIds.stream().mapToLong(Long::longValue).toArray() : new long[0]); }
@Override public void writePortable(PortableWriter writer) throws IOException { writer.writeUTF("username", username); writer.writeInt("age", age); writer.writeBoolean("active", active); }
@Override public void writePortable(PortableWriter writer) throws IOException { writer.writeUTF("mn", mapName); writer.writeUTF("cn", cacheId); writer.writeInt("bas", batchSize); writer.writeInt("bus", bufferSize); writer.writeLong("ds", delaySeconds); writer.writeBoolean("iv", includeValue); writer.writeBoolean("ps", publishable); writer.writeBoolean("co", coalesce); writer.writeBoolean("po", populate); ObjectDataOutput output = writer.getRawDataOutput(); output.writeObject(predicate); }
@Override public void writePortable(PortableWriter writer) throws IOException { writer.writeUTF("mn", mapName); writer.writeUTF("cn", cacheId); writer.writeInt("bas", batchSize); writer.writeInt("bus", bufferSize); writer.writeLong("ds", delaySeconds); writer.writeBoolean("iv", includeValue); writer.writeBoolean("ps", publishable); writer.writeBoolean("co", coalesce); writer.writeBoolean("po", populate); ObjectDataOutput output = writer.getRawDataOutput(); output.writeObject(predicate); }
@Override public void writePortable(PortableWriter writer) throws IOException { writer.writeBoolean("l", collection instanceof List); if (collection == null) { writer.writeInt("s", -1); return; } writer.writeInt("s", collection.size()); final ObjectDataOutput out = writer.getRawDataOutput(); for (Data data : collection) { out.writeData(data); } }
@Override public void writePortable(PortableWriter writer) throws IOException { writer.writeBoolean("l", collection instanceof List); if (collection == null) { writer.writeInt("s", -1); return; } writer.writeInt("s", collection.size()); final ObjectDataOutput out = writer.getRawDataOutput(); for (Data data : collection) { out.writeData(data); } }
@Override public void writePortable(PortableWriter portableWriter) throws IOException { portableWriter.writeLong("id", Objects.nonNull(id) ? id : 0); portableWriter.writeUTF("command", command); portableWriter.writeLong("timestamp", Objects.nonNull(timestamp) ? timestamp.getTime() :0); portableWriter.writeLong("lastUpdated", Objects.nonNull(lastUpdated) ? lastUpdated.getTime() :0); portableWriter.writeLong("userId", Objects.nonNull(userId) ? userId : 0); portableWriter.writeUTF("deviceId", deviceId); portableWriter.writeLong("networkId", Objects.nonNull(networkId) ? networkId : 0); portableWriter.writeLong("deviceTypeId", Objects.nonNull(deviceTypeId) ? deviceTypeId : 0); boolean parametersIsNotNull = Objects.nonNull(parameters) && Objects.nonNull(parameters.getJsonString()); portableWriter.writeUTF("parameters", parametersIsNotNull ? parameters.getJsonString() : null); portableWriter.writeInt("lifetime", Objects.nonNull(lifetime) ? lifetime : 0); portableWriter.writeUTF("status", status); boolean resultIsNotNull = Objects.nonNull(result) && Objects.nonNull(result.getJsonString()); portableWriter.writeUTF("result", resultIsNotNull ? result.getJsonString() : null); portableWriter.writeBoolean("isUpdated", Objects.nonNull(isUpdated)? isUpdated : false); }
@Override public void writePortable(final PortableWriter writer) throws IOException { writer.writeUTF(DataModelApi.ENDPOINT_TYPE_FIELD, type.name()); writer.writeUTF(DataModelApi.ENDPOINT_NAME_FIELD, endpointName); writer.writeUTF(DataModelApi.ENDPOINT_SERVICE_FIELD, serviceName); writer.writeUTFArray(DataModelApi.ENDPOINT_INTERFACES_FIELD, interfaces); writer.writeUTF(DataModelApi.ENDPOINT_CONTAINER_FIELD, container); writer.writeUTF(DataModelApi.ENDPOINT_COMPONENT_FIELD, component); writer.writeBoolean(DataModelApi.ENDPOINT_RESTORATION_FIELD, inRestoration); }
out.writeInt("media_instruction_approval_instruction", media_instruction_approval_instruction); out.writeInt("media_house_nr_instruction", media_house_nr_instruction); out.writeBoolean("media_music_report_required", media_music_report_required); out.writeInt("media_delivery_hours", media_delivery_hours); out.writeLong("media_destination_id", media_destination_id); out.writeLong("media_type_media_extension_id", media_type_media_extension_id); out.writeUTF("copy_code", copy_code); out.writeBoolean("aired", aired); out.writeLong("poster_id", poster_id); out.writeInt("film_length", film_length); out.writeInt("content_type", content_type); out.writeUTF("title", title); out.writeBoolean("stopped", stopped); out.writeBoolean("request_upload", request_upload); out.writeLong("urr_time", urr_time); out.writeInt("music_report_request_count", music_report_request_count); out.writeInt("music_to_report", music_to_report); out.writeBoolean("music_report_completed", music_report_completed); out.writeLong("music_report_completed_time", music_report_completed_time); out.writeBoolean("music_report_completed_action", music_report_completed_action); out.writeUTF("media_agency_planning", media_agency_planning); out.writeUTF("media_agency_buying", media_agency_buying); out.writeUTF("post_production_agency", post_production_agency); out.writeUTF("other_agency", other_agency); out.writeBoolean("disabled_for_upload", disabled_for_upload);