Skip to content

Commit 50f80d8

Browse files
authored
chore: format some places to make the code more standardized (#578)
* chore: format some places to make the code more standardized * test: add unit test for {@code DaprClient#getState} to cover {@code StateOptions#getStateOptionsAsMap}
1 parent 94448a9 commit 50f80d8

8 files changed

Lines changed: 23 additions & 15 deletions

File tree

sdk/src/main/java/io/dapr/client/AbstractDaprClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
import reactor.core.publisher.Mono;
3434

3535
import java.util.Collections;
36-
import java.util.HashMap;
3736
import java.util.List;
3837
import java.util.Map;
3938

@@ -91,6 +90,7 @@ public Mono<Void> publishEvent(String pubsubName, String topicName, Object data,
9190
/**
9291
* {@inheritDoc}
9392
*/
93+
@Override
9494
public <T> Mono<T> invokeMethod(
9595
String appId,
9696
String methodName,

sdk/src/main/java/io/dapr/client/DaprClientBuilder.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,8 @@
1616

1717
/**
1818
* A builder for the DaprClient,
19-
* Currently only and HTTP Client will be supported.
19+
* Currently only gRPC and HTTP Client will be supported.
2020
*/
21-
2221
public class DaprClientBuilder {
2322

2423
/**

sdk/src/main/java/io/dapr/client/DaprClientGrpc.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ public class DaprClientGrpc extends AbstractDaprClient {
7171
*/
7272
private DaprGrpc.DaprStub asyncStub;
7373

74-
7574
/**
7675
* Default access level constructor, in order to create an instance of this class use io.dapr.client.DaprClientBuilder
7776
*

sdk/src/main/java/io/dapr/client/DaprClientHttp.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,7 @@ public Mono<Void> publishEvent(PublishEventRequest request) {
161161
/**
162162
* {@inheritDoc}
163163
*/
164+
@Override
164165
public <T> Mono<T> invokeMethod(InvokeMethodRequest invokeMethodRequest, TypeRef<T> type) {
165166
try {
166167
final String appId = invokeMethodRequest.getAppId();

sdk/src/main/java/io/dapr/client/domain/CloudEvent.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,6 @@ public CloudEvent(
118118
this.datacontenttype = "application/octet-stream";
119119
this.binaryData = binaryData == null ? null : Arrays.copyOf(binaryData, binaryData.length);;
120120
}
121-
122121

123122
/**
124123
* Deserialize a message topic from Dapr.

sdk/src/main/java/io/dapr/client/domain/HttpExtension.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
* This class is only needed if the app you are calling is listening on HTTP.
1919
* It contains properties that represent data that may be populated for an HTTP receiver.
2020
*/
21-
2221
public final class HttpExtension {
2322
/**
2423
* Convenience HttpExtension object for {@link io.dapr.client.DaprHttp.HttpMethods#NONE} with empty queryString.

sdk/src/main/java/io/dapr/client/domain/StateOptions.java

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -52,15 +52,12 @@ public Consistency getConsistency() {
5252
*/
5353
@JsonIgnore
5454
public Map<String, String> getStateOptionsAsMap() {
55-
Map<String, String> mapOptions = null;
56-
if (this != null) {
57-
mapOptions = new HashMap<>();
58-
if (this.getConsistency() != null) {
59-
mapOptions.put("consistency", this.getConsistency().getValue());
60-
}
61-
if (this.getConcurrency() != null) {
62-
mapOptions.put("concurrency", this.getConcurrency().getValue());
63-
}
55+
Map<String, String> mapOptions = new HashMap<>();
56+
if (this.getConsistency() != null) {
57+
mapOptions.put("consistency", this.getConsistency().getValue());
58+
}
59+
if (this.getConcurrency() != null) {
60+
mapOptions.put("concurrency", this.getConcurrency().getValue());
6461
}
6562
return Collections.unmodifiableMap(Optional.ofNullable(mapOptions).orElse(Collections.EMPTY_MAP));
6663
}
@@ -128,6 +125,7 @@ public void serialize(
128125
}
129126

130127
public static class StateOptionDurationDeserializer extends StdDeserializer<Duration> {
128+
131129
public StateOptionDurationDeserializer(Class<?> vc) {
132130
super(vc);
133131
}

sdk/src/test/java/io/dapr/client/DaprClientHttpTest.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -742,6 +742,19 @@ public void getStateWithMetadata() {
742742
assertEquals(monoMetadata.block().getKey(), "key");
743743
}
744744

745+
@Test
746+
public void getStateWithStateOptions() {
747+
StateOptions stateOptions = new StateOptions(StateOptions.Consistency.STRONG, StateOptions.Concurrency.FIRST_WRITE);
748+
mockInterceptor.addRule()
749+
.get("http://127.0.0.1:3000/v1.0/state/MyStateStore/key?consistency=strong&concurrency=first-write")
750+
.respond("\"" + EXPECTED_RESULT + "\"");
751+
752+
GetStateRequestBuilder builder = new GetStateRequestBuilder(STATE_STORE_NAME, "key");
753+
builder.withStateOptions(stateOptions);
754+
Mono<State<String>> monoOptions = daprClientHttp.getState(builder.build(), TypeRef.get(String.class));
755+
assertEquals(monoOptions.block().getKey(), "key");
756+
}
757+
745758
@Test
746759
public void getStatesNullEtag() {
747760
State<String> stateNullEtag = new State<>("key", "value", null, null);

0 commit comments

Comments
 (0)