org.eclipse.ditto.model.base.headers.WithDittoHeaders.setDittoHeaders()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(3.2k)|赞(0)|评价(0)|浏览(188)

本文整理了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

WithDittoHeaders.setDittoHeaders介绍

[英]Sets the DittoHeaders and returns a new object.
[中]设置DittoHeaders并返回一个新对象。

代码示例

代码示例来源:origin: org.eclipse.ditto/ditto-services-policies-persistence

  1. private WithDittoHeaders appendETagHeader(final C command, final WithDittoHeaders response) {
  2. final DittoHeaders dittoHeaders = response.getDittoHeaders();
  3. final Optional<EntityTag> entityTagOpt = determineETagEntity(command)
  4. .flatMap(EntityTag::fromEntity);
  5. if (entityTagOpt.isPresent()) {
  6. final DittoHeaders newDittoHeaders = dittoHeaders.toBuilder().eTag(entityTagOpt.get()).build();
  7. return response.setDittoHeaders(newDittoHeaders);
  8. }
  9. return response;
  10. }

代码示例来源:origin: eclipse/ditto

  1. private WithDittoHeaders appendETagHeader(final C command, final WithDittoHeaders response) {
  2. final DittoHeaders dittoHeaders = response.getDittoHeaders();
  3. final Optional<EntityTag> entityTagOpt = determineETagEntity(command)
  4. .flatMap(EntityTag::fromEntity);
  5. if (entityTagOpt.isPresent()) {
  6. final DittoHeaders newDittoHeaders = dittoHeaders.toBuilder().eTag(entityTagOpt.get()).build();
  7. return response.setDittoHeaders(newDittoHeaders);
  8. }
  9. return response;
  10. }

代码示例来源:origin: eclipse/ditto

  1. private static <C extends Command, E> WithDittoHeaders appendETagHeaderIfProvided(final C command,
  2. final WithDittoHeaders withDittoHeaders, @Nullable final Thing thing,
  3. @Nullable final ETagEntityProvider<C, E> eTagProvider) {
  4. if (eTagProvider == null) {
  5. return withDittoHeaders;
  6. }
  7. final Optional<E> eTagEntityOpt = eTagProvider.determineETagEntity(command, thing);
  8. if (eTagEntityOpt.isPresent()) {
  9. final Optional<EntityTag> entityTagOpt = EntityTag.fromEntity(eTagEntityOpt.get());
  10. if (entityTagOpt.isPresent()) {
  11. final EntityTag entityTag = entityTagOpt.get();
  12. final DittoHeaders newDittoHeaders = withDittoHeaders.getDittoHeaders().toBuilder()
  13. .eTag(entityTag)
  14. .build();
  15. return withDittoHeaders.setDittoHeaders(newDittoHeaders);
  16. }
  17. }
  18. return withDittoHeaders;
  19. }

代码示例来源:origin: org.eclipse.ditto/ditto-services-things-persistence

  1. private static <C extends Command, E> WithDittoHeaders appendETagHeaderIfProvided(final C command,
  2. final WithDittoHeaders withDittoHeaders, @Nullable final Thing thing,
  3. @Nullable final ETagEntityProvider<C, E> eTagProvider) {
  4. if (eTagProvider == null) {
  5. return withDittoHeaders;
  6. }
  7. final Optional<E> eTagEntityOpt = eTagProvider.determineETagEntity(command, thing);
  8. if (eTagEntityOpt.isPresent()) {
  9. final Optional<EntityTag> entityTagOpt = EntityTag.fromEntity(eTagEntityOpt.get());
  10. if (entityTagOpt.isPresent()) {
  11. final EntityTag entityTag = entityTagOpt.get();
  12. final DittoHeaders newDittoHeaders = withDittoHeaders.getDittoHeaders().toBuilder()
  13. .eTag(entityTag)
  14. .build();
  15. return withDittoHeaders.setDittoHeaders(newDittoHeaders);
  16. }
  17. }
  18. return withDittoHeaders;
  19. }

代码示例来源:origin: eclipse/ditto

  1. replyToSender(withDittoHeaders.setDittoHeaders(retrieveThing.getDittoHeaders()), sender);
  2. } else if (isAskTimeoutException(response, error)) {
  3. reportThingUnavailable(retrieveThing.getThingId(), retrieveThing.getDittoHeaders(), sender);

相关文章