| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
There was a problem hiding this comment.
Surface looks good. LGTM!
I'll let @chingor13 and others review Java aspects.
Sorry, something went wrong.
There was a problem hiding this comment.
Mostly nits, but snapshot dependencies are a hard no.
Sorry, something went wrong.
| Bindings apiBinding = new Bindings(); | ||
| apiBinding.setRole(binding.getRole()); | ||
| apiBinding.setMembers(new ArrayList<>(binding.getMembers())); | ||
| if (null != binding.getCondition()) { |
There was a problem hiding this comment.
no reason to put null first; it's a leftover convention from C that doesn't make sense in Java
Sorry, something went wrong.
|
|
||
| assertEquals(libPolicy, actualLibPolicy); | ||
| assertTrue(new ApiPolicyMatcher(apiPolicy).matches(actualApiPolicy)); | ||
| // Policy actualLibPolicy = PolicyHelper.convertFromApiPolicy(apiPolicy); |
There was a problem hiding this comment.
delete it if it isn't relevant. or fix it if it is.
Sorry, something went wrong.
| public void testBucketPolicy() { | ||
| testBucketPolicyRequesterPays(true); | ||
| testBucketPolicyRequesterPays(false); | ||
| // testBucketPolicyV3RequesterPays(true); |
There was a problem hiding this comment.
don't comment out code
Sorry, something went wrong.
| } | ||
|
|
||
| private void testBucketPolicyV3RequesterPays(boolean requesterPays) { | ||
| if (requesterPays) { |
There was a problem hiding this comment.
Conditionals around asserts are a code smell. This should be two tests, one with and one without requesterPays.
Sorry, something went wrong.
There was a problem hiding this comment.
Or two helper methods
Sorry, something went wrong.
|
|
||
| // Remove a member | ||
| List<com.google.cloud.Binding> updatedBindings = new ArrayList(updatedPolicy.getBindingsList()); | ||
| for (int i = 0; i < updatedBindings.size(); ++i) { |
There was a problem hiding this comment.
i++ is more common
Sorry, something went wrong.
| <github.global.server>github</github.global.server> | ||
| <site.installationModule>google-cloud-storage-parent</site.installationModule> | ||
| <google.core.version>1.91.3</google.core.version> | ||
| <google.core.version>1.92.3-SNAPSHOT</google.core.version> |
There was a problem hiding this comment.
No snapshot dependencies.
Sorry, something went wrong.
There was a problem hiding this comment.
Doing it temporary until dependency PR is merged/released.
Sorry, something went wrong.
| } | ||
|
|
||
| private void testBucketPolicyV3RequesterPays(boolean requesterPays) { | ||
| if (requesterPays) { |
There was a problem hiding this comment.
Or two helper methods
Sorry, something went wrong.
| <github.global.server>github</github.global.server> | ||
| <site.installationModule>google-cloud-storage-parent</site.installationModule> | ||
| <google.core.version>1.92.5</google.core.version> | ||
| <google.core.version>1.92.6-SNAPSHOT</google.core.version> |
There was a problem hiding this comment.
hard veto on this; we must not depend on snapshots. If this means we have to wait for a release of google core so be it.
Sorry, something went wrong.
There was a problem hiding this comment.
I'm doing this only for development*
Sorry, something went wrong.
Codecov Report
@@ Coverage Diff @@
## master #120 +/- ##
============================================
+ Coverage 63.4% 63.46% +0.06%
Complexity 537 537
============================================
Files 30 30
Lines 4752 4752
Branches 427 427
============================================
+ Hits 3013 3016 +3
+ Misses 1579 1576 -3
Partials 160 160
Continue to review full report at Codecov.
|
Sorry, something went wrong.
|
@elharo could you help cut a release for libraries-bom, @chingor13 released google-cloud-bom which updated java-core dependency to latest release which has IAM Conditions support. It's blocking the Linkage Monitor. |
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
Add IAM Conditions Support.
Depends on:
googleapis/java-core#110
Pending Review List: