本文整理了Java中org.eclipse.ditto.model.base.headers.WithDittoHeaders.setDittoHeaders()
方法的一些代码示例,展示了WithDittoHeaders.setDittoHeaders()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WithDittoHeaders.setDittoHeaders()
方法的具体详情如下:
包路径:org.eclipse.ditto.model.base.headers.WithDittoHeaders
类名称:WithDittoHeaders
方法名:setDittoHeaders
[英]Sets the DittoHeaders and returns a new object.
[中]设置DittoHeaders并返回一个新对象。
代码示例来源:origin: org.eclipse.ditto/ditto-services-policies-persistence
private WithDittoHeaders appendETagHeader(final C command, final WithDittoHeaders response) {
final DittoHeaders dittoHeaders = response.getDittoHeaders();
final Optional<EntityTag> entityTagOpt = determineETagEntity(command)
.flatMap(EntityTag::fromEntity);
if (entityTagOpt.isPresent()) {
final DittoHeaders newDittoHeaders = dittoHeaders.toBuilder().eTag(entityTagOpt.get()).build();
return response.setDittoHeaders(newDittoHeaders);
}
return response;
}
代码示例来源:origin: eclipse/ditto
private WithDittoHeaders appendETagHeader(final C command, final WithDittoHeaders response) {
final DittoHeaders dittoHeaders = response.getDittoHeaders();
final Optional<EntityTag> entityTagOpt = determineETagEntity(command)
.flatMap(EntityTag::fromEntity);
if (entityTagOpt.isPresent()) {
final DittoHeaders newDittoHeaders = dittoHeaders.toBuilder().eTag(entityTagOpt.get()).build();
return response.setDittoHeaders(newDittoHeaders);
}
return response;
}
代码示例来源:origin: eclipse/ditto
private static <C extends Command, E> WithDittoHeaders appendETagHeaderIfProvided(final C command,
final WithDittoHeaders withDittoHeaders, @Nullable final Thing thing,
@Nullable final ETagEntityProvider<C, E> eTagProvider) {
if (eTagProvider == null) {
return withDittoHeaders;
}
final Optional<E> eTagEntityOpt = eTagProvider.determineETagEntity(command, thing);
if (eTagEntityOpt.isPresent()) {
final Optional<EntityTag> entityTagOpt = EntityTag.fromEntity(eTagEntityOpt.get());
if (entityTagOpt.isPresent()) {
final EntityTag entityTag = entityTagOpt.get();
final DittoHeaders newDittoHeaders = withDittoHeaders.getDittoHeaders().toBuilder()
.eTag(entityTag)
.build();
return withDittoHeaders.setDittoHeaders(newDittoHeaders);
}
}
return withDittoHeaders;
}
代码示例来源:origin: org.eclipse.ditto/ditto-services-things-persistence
private static <C extends Command, E> WithDittoHeaders appendETagHeaderIfProvided(final C command,
final WithDittoHeaders withDittoHeaders, @Nullable final Thing thing,
@Nullable final ETagEntityProvider<C, E> eTagProvider) {
if (eTagProvider == null) {
return withDittoHeaders;
}
final Optional<E> eTagEntityOpt = eTagProvider.determineETagEntity(command, thing);
if (eTagEntityOpt.isPresent()) {
final Optional<EntityTag> entityTagOpt = EntityTag.fromEntity(eTagEntityOpt.get());
if (entityTagOpt.isPresent()) {
final EntityTag entityTag = entityTagOpt.get();
final DittoHeaders newDittoHeaders = withDittoHeaders.getDittoHeaders().toBuilder()
.eTag(entityTag)
.build();
return withDittoHeaders.setDittoHeaders(newDittoHeaders);
}
}
return withDittoHeaders;
}
代码示例来源:origin: eclipse/ditto
replyToSender(withDittoHeaders.setDittoHeaders(retrieveThing.getDittoHeaders()), sender);
} else if (isAskTimeoutException(response, error)) {
reportThingUnavailable(retrieveThing.getThingId(), retrieveThing.getDittoHeaders(), sender);
内容来源于网络,如有侵权,请联系作者删除!