Skip to content

Commit 92249eb

Browse files
authored
Merge pull request #45 from aserto-dev/instance-label
Update deps, remove instance label, and update importer
2 parents 988d072 + 9622dce commit 92249eb

14 files changed

+592
-213
lines changed

pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>com.aserto</groupId>
88
<artifactId>aserto-java</artifactId>
9-
<version>0.31.1</version>
9+
<version>0.31.2</version>
1010

1111
<name>${project.groupId}:${project.artifactId}</name>
1212
<description>Java SDK to interact with aserto services</description>
@@ -50,12 +50,12 @@
5050
<dependency>
5151
<groupId>com.aserto</groupId>
5252
<artifactId>java-authorizer</artifactId>
53-
<version>0.20.12</version>
53+
<version>0.20.13</version>
5454
</dependency>
5555
<dependency>
5656
<groupId>com.aserto</groupId>
5757
<artifactId>java-directory</artifactId>
58-
<version>0.31.3</version>
58+
<version>0.31.4</version>
5959
</dependency>
6060

6161
<!-- Used for unit testing -->

src/main/java/com/aserto/authorizer/AuthzClient.java

Lines changed: 34 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,55 @@
11
package com.aserto.authorizer;
22

3+
import java.util.Arrays;
4+
import java.util.Collections;
5+
import java.util.List;
6+
import java.util.Map;
7+
38
import com.aserto.AuthorizerClient;
4-
import com.aserto.authorizer.v2.*;
9+
import com.aserto.authorizer.v2.AuthorizerGrpc;
510
import com.aserto.authorizer.v2.Decision;
6-
import com.aserto.authorizer.v2.api.*;
11+
import com.aserto.authorizer.v2.DecisionTreeRequest;
12+
import com.aserto.authorizer.v2.DecisionTreeResponse;
13+
import com.aserto.authorizer.v2.GetPolicyRequest;
14+
import com.aserto.authorizer.v2.GetPolicyResponse;
15+
import com.aserto.authorizer.v2.IsRequest;
16+
import com.aserto.authorizer.v2.IsResponse;
17+
import com.aserto.authorizer.v2.ListPoliciesRequest;
18+
import com.aserto.authorizer.v2.ListPoliciesResponse;
19+
import com.aserto.authorizer.v2.QueryRequest;
20+
import com.aserto.authorizer.v2.QueryResponse;
21+
import com.aserto.authorizer.v2.api.IdentityContext;
722
import com.aserto.authorizer.v2.api.Module;
23+
import com.aserto.authorizer.v2.api.PolicyContext;
24+
import com.aserto.authorizer.v2.api.PolicyInstance;
825
import com.aserto.model.IdentityCtx;
926
import com.aserto.model.PolicyCtx;
1027
import com.google.protobuf.Struct;
1128
import com.google.protobuf.Value;
12-
import io.grpc.ManagedChannel;
1329

14-
import java.util.Arrays;
15-
import java.util.Collections;
16-
import java.util.List;
17-
import java.util.Map;
30+
import io.grpc.ManagedChannel;
1831

1932
public class AuthzClient implements AuthorizerClient {
20-
private AuthorizerGrpc.AuthorizerBlockingStub client;
21-
private ManagedChannel channel;
33+
private final AuthorizerGrpc.AuthorizerBlockingStub client;
34+
private final ManagedChannel channel;
2235
public AuthzClient(ManagedChannel channel) {
2336
client = AuthorizerGrpc.newBlockingStub(channel);
2437
this.channel = channel;
2538
}
2639

40+
@Override
2741
public List<Module> listPolicies(String policyName, String policyLabel) {
2842
ListPoliciesRequest.Builder policyBuilder = ListPoliciesRequest.newBuilder();
2943

30-
PolicyInstance policy = buildPolicy(policyName, policyLabel);
44+
PolicyInstance policy = buildPolicy(policyName);
3145
policyBuilder.setPolicyInstance(policy);
3246

3347
ListPoliciesResponse response = client.listPolicies(policyBuilder.build());
3448

3549
return response.getResultList();
3650
}
3751

52+
@Override
3853
public Module getPolicy(String policyId) {
3954
GetPolicyRequest.Builder getPolicyBuilder = GetPolicyRequest.newBuilder();
4055
getPolicyBuilder.setId(policyId);
@@ -44,16 +59,18 @@ public Module getPolicy(String policyId) {
4459
return policyResponse.getResult();
4560
}
4661

62+
@Override
4763
public List<Decision> is(IdentityCtx identityCtx, PolicyCtx policyCtx) {
4864
return this.is(identityCtx, policyCtx, Collections.emptyMap());
4965
}
5066

67+
@Override
5168
public List<Decision> is(IdentityCtx identityCtx, PolicyCtx policyCtx, Map<String, Value> values) {
5269
IsRequest.Builder isBuilder = IsRequest.newBuilder();
5370

5471
IdentityContext identityContext = buildIdentityContext(identityCtx);
5572
PolicyContext policyContext = buildPolicyContext(policyCtx);
56-
PolicyInstance policy = buildPolicy(policyCtx.getName(), policyCtx.getLabel());
73+
PolicyInstance policy = buildPolicy(policyCtx.getName());
5774
Struct.Builder resourceContext = buildResourceContext(values);
5875

5976
isBuilder.setIdentityContext(identityContext);
@@ -66,11 +83,12 @@ public List<Decision> is(IdentityCtx identityCtx, PolicyCtx policyCtx, Map<Strin
6683
return isResponse.getDecisionsList();
6784
}
6885

86+
@Override
6987
public Struct query(String query, PolicyCtx policyContext, Map<String, Value> values) {
7088
QueryRequest.Builder queryRequestBuilder = QueryRequest.newBuilder();
7189
queryRequestBuilder.setQuery(query);
7290

73-
PolicyInstance policy = buildPolicy(policyContext.getName(), policyContext.getLabel());
91+
PolicyInstance policy = buildPolicy(policyContext.getName());
7492
Struct.Builder structBuilder = buildResourceContext(values);
7593

7694
queryRequestBuilder.setPolicyInstance(policy);
@@ -81,12 +99,13 @@ public Struct query(String query, PolicyCtx policyContext, Map<String, Value> va
8199
return queryResponse.getResponse();
82100
}
83101

102+
@Override
84103
public Map<String, Value> decisionTree(IdentityCtx identityCtx, PolicyCtx policyCtx) {
85104
DecisionTreeRequest.Builder decisionTreeBuilder = DecisionTreeRequest.newBuilder();
86105

87106
IdentityContext identityContext = buildIdentityContext(identityCtx);
88107
PolicyContext policyContext = buildPolicyContext(policyCtx);
89-
PolicyInstance policy = buildPolicy(policyCtx.getName(), policyCtx.getLabel());
108+
PolicyInstance policy = buildPolicy(policyCtx.getName());
90109

91110
decisionTreeBuilder.setIdentityContext(identityContext);
92111
decisionTreeBuilder.setPolicyContext(policyContext);
@@ -97,14 +116,14 @@ public Map<String, Value> decisionTree(IdentityCtx identityCtx, PolicyCtx policy
97116
return decisionTree.getPath().getFieldsMap();
98117
}
99118

119+
@Override
100120
public void close() {
101121
channel.shutdown();
102122
}
103123

104-
private PolicyInstance buildPolicy(String name, String label) {
124+
private PolicyInstance buildPolicy(String name) {
105125
PolicyInstance.Builder policyInstance = PolicyInstance.newBuilder();
106126
policyInstance.setName(name);
107-
policyInstance.setInstanceLabel(label);
108127

109128
return policyInstance.build();
110129
}

0 commit comments

Comments
 (0)