Skip to content

Commit 50c4940

Browse files
Removes common package and refactors classes
Signed-off-by: Darshit Chanpura <dchanp@amazon.com>
1 parent 2df199b commit 50c4940

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+116
-2580
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ jobs:
4848
run: |
4949
./gradlew clean \
5050
:opensearch-resource-sharing-spi:publishToMavenLocal \
51-
:opensearch-security-common:publishToMavenLocal \
5251
:opensearch-security-client:publishToMavenLocal \
5352
-Dbuild.snapshot=false
5453
@@ -337,12 +336,6 @@ jobs:
337336
./gradlew clean :opensearch-resource-sharing-spi:publishToMavenLocal -Dbuild.snapshot=false -Dbuild.version_qualifier=$test_qualifier && test -s ./spi/build/libs/opensearch-resource-sharing-spi-$security_plugin_version_only_number-$test_qualifier-all.jar
338337
./gradlew clean :opensearch-resource-sharing-spi:publishToMavenLocal -Dbuild.version_qualifier=$test_qualifier && test -s ./spi/build/libs/opensearch-resource-sharing-spi-$security_plugin_version_only_number-$test_qualifier-SNAPSHOT-all.jar
339338
340-
# Publish Common
341-
./gradlew clean :opensearch-security-common:publishToMavenLocal && test -s ./common/build/libs/opensearch-security-common-$security_plugin_version-all.jar
342-
./gradlew clean :opensearch-security-common:publishToMavenLocal -Dbuild.snapshot=false && test -s ./common/build/libs/opensearch-security-common-$security_plugin_version_no_snapshot-all.jar
343-
./gradlew clean :opensearch-security-common:publishToMavenLocal -Dbuild.snapshot=false -Dbuild.version_qualifier=$test_qualifier && test -s ./common/build/libs/opensearch-security-common-$security_plugin_version_only_number-$test_qualifier-all.jar
344-
./gradlew clean :opensearch-security-common:publishToMavenLocal -Dbuild.version_qualifier=$test_qualifier && test -s ./common/build/libs/opensearch-security-common-$security_plugin_version_only_number-$test_qualifier-SNAPSHOT-all.jar
345-
346339
# Publish Client
347340
./gradlew clean :opensearch-security-client:publishToMavenLocal && test -s ./client/build/libs/opensearch-security-client-$security_plugin_version-all.jar
348341
./gradlew clean :opensearch-security-client:publishToMavenLocal -Dbuild.snapshot=false && test -s ./client/build/libs/opensearch-security-client-$security_plugin_version_no_snapshot-all.jar
@@ -353,37 +346,31 @@ jobs:
353346
./gradlew clean assemble && \
354347
test -s ./build/distributions/opensearch-security-$security_plugin_version.zip && \
355348
test -s ./spi/build/libs/opensearch-resource-sharing-spi-$security_plugin_version.jar && \
356-
test -s ./common/build/libs/opensearch-security-common-$security_plugin_version.jar && \
357349
test -s ./client/build/libs/opensearch-security-client-$security_plugin_version.jar
358350
359351
360352
./gradlew clean assemble -Dbuild.snapshot=false && \
361353
test -s ./build/distributions/opensearch-security-$security_plugin_version_no_snapshot.zip && \
362354
test -s ./spi/build/libs/opensearch-resource-sharing-spi-$security_plugin_version_no_snapshot.jar && \
363-
test -s ./common/build/libs/opensearch-security-common-$security_plugin_version_no_snapshot.jar && \
364355
test -s ./client/build/libs/opensearch-security-client-$security_plugin_version_no_snapshot.jar
365356
366357
./gradlew clean assemble -Dbuild.snapshot=false -Dbuild.version_qualifier=$test_qualifier && \
367358
test -s ./build/distributions/opensearch-security-$security_plugin_version_only_number-$test_qualifier.zip && \
368359
test -s ./spi/build/libs/opensearch-resource-sharing-spi-$security_plugin_version_only_number-$test_qualifier.jar && \
369-
test -s ./common/build/libs/opensearch-security-common-$security_plugin_version_only_number-$test_qualifier.jar && \
370360
test -s ./client/build/libs/opensearch-security-client-$security_plugin_version_only_number-$test_qualifier.jar
371361
372362
./gradlew clean assemble -Dbuild.version_qualifier=$test_qualifier && \
373363
test -s ./build/distributions/opensearch-security-$security_plugin_version_only_number-$test_qualifier-SNAPSHOT.zip && \
374364
test -s ./spi/build/libs/opensearch-resource-sharing-spi-$security_plugin_version_only_number-$test_qualifier-SNAPSHOT.jar && \
375-
test -s ./common/build/libs/opensearch-security-common-$security_plugin_version_only_number-$test_qualifier-SNAPSHOT.jar && \
376365
test -s ./client/build/libs/opensearch-security-client-$security_plugin_version_only_number-$test_qualifier-SNAPSHOT.jar
377366
378367
./gradlew clean publishPluginZipPublicationToZipStagingRepository && \
379368
test -s ./build/distributions/opensearch-security-$security_plugin_version.zip && \
380369
test -s ./build/distributions/opensearch-security-$security_plugin_version.pom && \
381-
test -s ./spi/build/libs/opensearch-resource-sharing-spi-$security_plugin_version-all.jar && \
382-
test -s ./common/build/libs/opensearch-security-common-$security_plugin_version-all.jar
370+
test -s ./spi/build/libs/opensearch-resource-sharing-spi-$security_plugin_version-all.jar
383371
384372
./gradlew clean publishShadowPublicationToMavenLocal && \
385373
test -s ./spi/build/libs/opensearch-resource-sharing-spi-$security_plugin_version-all.jar && \
386-
test -s ./common/build/libs/opensearch-security-common-$security_plugin_version-all.jar && \
387374
test -s ./client/build/libs/opensearch-security-client-$security_plugin_version-all.jar
388375
389376
- name: List files in build directory on failure

build.gradle

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -442,14 +442,6 @@ publishing {
442442
}
443443
}
444444

445-
repositories {
446-
mavenLocal()
447-
mavenCentral()
448-
maven { url "https://plugins.gradle.org/m2/" }
449-
maven { url "https://aws.oss.sonatype.org/content/repositories/snapshots" }
450-
maven { url "https://artifacts.opensearch.org/snapshots/lucene/" }
451-
maven { url "https://build.shibboleth.net/nexus/content/repositories/releases" }
452-
}
453445

454446
tasks.test.finalizedBy(jacocoTestReport) // report is always generated after tests run
455447

@@ -514,6 +506,15 @@ configurations {
514506
}
515507

516508
allprojects {
509+
repositories {
510+
mavenLocal()
511+
mavenCentral()
512+
maven { url "https://plugins.gradle.org/m2/" }
513+
maven { url "https://aws.oss.sonatype.org/content/repositories/snapshots" }
514+
maven { url "https://artifacts.opensearch.org/snapshots/lucene/" }
515+
maven { url "https://build.shibboleth.net/nexus/content/repositories/releases" }
516+
}
517+
517518
configurations {
518519
integrationTestImplementation.extendsFrom implementation
519520
compile.extendsFrom compileOnly
@@ -569,7 +570,6 @@ allprojects {
569570
integrationTestImplementation 'com.selectivem.collections:special-collections-complete:1.4.0'
570571
integrationTestImplementation "org.opensearch.plugin:lang-painless:${opensearch_version}"
571572
integrationTestImplementation project(path:":opensearch-resource-sharing-spi", configuration: 'shadow')
572-
integrationTestImplementation project(path: ":${rootProject.name}-common", configuration: 'shadow')
573573
integrationTestImplementation project(path: ":${rootProject.name}-client", configuration: 'shadow')
574574
}
575575
}
@@ -594,6 +594,9 @@ sourceSets {
594594

595595
//add new task that runs integration tests
596596
task integrationTest(type: Test) {
597+
filter {
598+
excludeTestsMatching 'org.opensearch.sample.*ResourcePlugin*'
599+
}
597600
doFirst {
598601
// Only run resources tests on resource-test CI environments or locally
599602
if (System.getenv('CI_ENVIRONMENT') != 'resource-test' && System.getenv('CI_ENVIRONMENT') != null) {
@@ -642,7 +645,7 @@ tasks.integrationTest.finalizedBy(jacocoTestReport) // report is always generate
642645
check.dependsOn integrationTest
643646

644647
dependencies {
645-
implementation project(path: ":${rootProject.name}-common", configuration: 'shadow')
648+
implementation project(path: ":opensearch-resource-sharing-spi", configuration: 'shadow')
646649
implementation "org.opensearch.plugin:transport-netty4-client:${opensearch_version}"
647650
implementation "org.opensearch.client:opensearch-rest-high-level-client:${opensearch_version}"
648651
implementation "org.apache.httpcomponents.client5:httpclient5-cache:${versions.httpclient5}"
@@ -802,8 +805,6 @@ dependencies {
802805
implementation('com.google.googlejavaformat:google-java-format:1.25.2') {
803806
exclude group: 'com.google.guava'
804807
}
805-
806-
testImplementation project(path: ":${rootProject.name}-common", configuration: 'shadow')
807808
}
808809

809810
jar {

client/build.gradle

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,8 @@ repositories {
3434

3535
dependencies {
3636
compileOnly "org.opensearch:opensearch:${opensearch_version}"
37-
// SPI dependency comes through common
38-
compileOnly project(path: ":${rootProject.name}-common", configuration: 'shadow')
3937
compileOnly project(path: ":opensearch-resource-sharing-spi")
38+
compileOnly project(":")
4039
}
4140

4241
shadowJar {
@@ -104,5 +103,3 @@ publishing {
104103
}
105104
}
106105
}
107-
108-
compileJava.dependsOn(':opensearch-security-common:shadowJar')

client/src/main/java/org/opensearch/security/client/resources/ResourceSharingNodeClient.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,13 @@
1717
import org.opensearch.common.settings.Settings;
1818
import org.opensearch.core.action.ActionListener;
1919
import org.opensearch.core.rest.RestStatus;
20-
import org.opensearch.security.common.resources.rest.ResourceAccessAction;
21-
import org.opensearch.security.common.resources.rest.ResourceAccessRequest;
22-
import org.opensearch.security.common.resources.rest.ResourceAccessResponse;
23-
import org.opensearch.security.common.support.ConfigConstants;
20+
import org.opensearch.security.resources.rest.ResourceAccessAction;
21+
import org.opensearch.security.resources.rest.ResourceAccessRequest;
22+
import org.opensearch.security.resources.rest.ResourceAccessResponse;
2423
import org.opensearch.security.spi.resources.Resource;
2524
import org.opensearch.security.spi.resources.exceptions.ResourceSharingException;
2625
import org.opensearch.security.spi.resources.sharing.ResourceSharing;
26+
import org.opensearch.security.support.ConfigConstants;
2727
import org.opensearch.transport.client.Client;
2828

2929
/**

0 commit comments

Comments
 (0)