Skip to content

Commit 11d027f

Browse files
committed
change method name
Signed-off-by: Kaushal Kumar <[email protected]>
1 parent 0be21da commit 11d027f

File tree

6 files changed

+23
-79
lines changed

6 files changed

+23
-79
lines changed

libs/autotagging-commons/src/main/java/org/opensearch/rule/RuleQueryMapper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,5 @@ public interface RuleQueryMapper<T> {
2323
* @param request
2424
* @return
2525
*/
26-
T getQuery(GetRuleRequest request);
26+
T from(GetRuleRequest request);
2727
}

libs/autotagging-commons/src/main/java/org/opensearch/rule/service/IndexStoredRulePersistenceService.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,7 @@ public IndexStoredRulePersistenceService(
8181
* @param listener the listener for GetRuleResponse.
8282
*/
8383
public void getRule(GetRuleRequest getRuleRequest, ActionListener<GetRuleResponse> listener) {
84-
final QueryBuilder getQueryBuilder = queryBuilder.getQuery(getRuleRequest)
85-
.filter(QueryBuilders.existsQuery(featureType.getName()));
84+
final QueryBuilder getQueryBuilder = queryBuilder.from(getRuleRequest).filter(QueryBuilders.existsQuery(featureType.getName()));
8685
getRuleFromIndex(getRuleRequest.getId(), getQueryBuilder, getRuleRequest.getSearchAfter(), listener);
8786
}
8887

libs/autotagging-commons/src/main/java/org/opensearch/rule/storage/IndexBasedRuleQueryMapper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public class IndexBasedRuleQueryMapper implements RuleQueryMapper<QueryBuilder>
3333
public IndexBasedRuleQueryMapper() {}
3434

3535
@Override
36-
public QueryBuilder getQuery(GetRuleRequest request) {
36+
public QueryBuilder from(GetRuleRequest request) {
3737
final BoolQueryBuilder boolQuery = QueryBuilders.boolQuery();
3838
final Map<Attribute, Set<String>> attributeFilters = request.getAttributeFilters();
3939
final String id = request.getId();

libs/autotagging-commons/src/test/java/org/opensearch/rule/IndexStoredRuleUtilsTests.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ public void setUp() throws Exception {
3030
}
3131

3232
public void testBuildGetRuleQuery_WithId() {
33-
QueryBuilder query = sut.getQuery(new GetRuleRequest(_ID_ONE, new HashMap<>(), null, RuleTestUtils.MockRuleFeatureType.INSTANCE));
33+
QueryBuilder query = sut.from(new GetRuleRequest(_ID_ONE, new HashMap<>(), null, RuleTestUtils.MockRuleFeatureType.INSTANCE));
3434
assertNotNull(query);
3535
BoolQueryBuilder queryBuilder = (BoolQueryBuilder) query;
3636
assertEquals(1, queryBuilder.must().size());
@@ -39,9 +39,7 @@ public void testBuildGetRuleQuery_WithId() {
3939
}
4040

4141
public void testBuildGetRuleQuery_WithAttributes() {
42-
QueryBuilder queryBuilder = sut.getQuery(
43-
new GetRuleRequest(null, ATTRIBUTE_MAP, null, RuleTestUtils.MockRuleFeatureType.INSTANCE)
44-
);
42+
QueryBuilder queryBuilder = sut.from(new GetRuleRequest(null, ATTRIBUTE_MAP, null, RuleTestUtils.MockRuleFeatureType.INSTANCE));
4543
assertNotNull(queryBuilder);
4644
BoolQueryBuilder query = (BoolQueryBuilder) queryBuilder;
4745
assertTrue(query.must().size() == 1);

libs/autotagging-commons/src/test/java/org/opensearch/rule/service/IndexStoredRulePersistenceServiceTests.java

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@
3636
import org.mockito.ArgumentCaptor;
3737

3838
import static org.opensearch.rule.XContentRuleParserTests.VALID_JSON;
39-
import static org.opensearch.rule.utils.RuleTestUtils.IndexStoredRulePersistenceBuilder;
4039
import static org.opensearch.rule.utils.RuleTestUtils.MockRuleFeatureType;
4140
import static org.opensearch.rule.utils.RuleTestUtils.TEST_INDEX_NAME;
4241
import static org.opensearch.rule.utils.RuleTestUtils._ID_ONE;
@@ -63,19 +62,20 @@ public void testGetRuleByIdSuccess() {
6362
Rule mockRule = mock(Rule.class);
6463

6564
when(mockRuleEntityParser.parse(anyString())).thenReturn(mockRule);
66-
when(mockRuleQueryMapper.getQuery(getRuleRequest)).thenReturn(queryBuilder);
65+
when(mockRuleQueryMapper.from(getRuleRequest)).thenReturn(queryBuilder);
6766
when(queryBuilder.filter(any())).thenReturn(queryBuilder);
6867

6968
SearchRequestBuilder searchRequestBuilder = mock(SearchRequestBuilder.class);
7069
Client client = setUpMockClient(searchRequestBuilder);
7170

72-
IndexStoredRulePersistenceService rulePersistenceService = new IndexStoredRulePersistenceBuilder().indexName(TEST_INDEX_NAME)
73-
.client(client)
74-
.featureType(MockRuleFeatureType.INSTANCE)
75-
.maxValuesPerPage(MAX_VALUES_PER_PAGE)
76-
.parser(mockRuleEntityParser)
77-
.queryBuilder(mockRuleQueryMapper)
78-
.build();
71+
RulePersistenceService rulePersistenceService = new IndexStoredRulePersistenceService(
72+
TEST_INDEX_NAME,
73+
client,
74+
MockRuleFeatureType.INSTANCE,
75+
MAX_VALUES_PER_PAGE,
76+
mockRuleEntityParser,
77+
mockRuleQueryMapper
78+
);
7979

8080
SearchResponse searchResponse = mock(SearchResponse.class);
8181
SearchHits searchHits = new SearchHits(new SearchHit[] { new SearchHit(1) }, new TotalHits(1, TotalHits.Relation.EQUAL_TO), 1.0f);
@@ -108,19 +108,20 @@ public void testGetRuleByIdNotFound() {
108108
Rule mockRule = mock(Rule.class);
109109

110110
when(mockRuleEntityParser.parse(anyString())).thenReturn(mockRule);
111-
when(mockRuleQueryMapper.getQuery(getRuleRequest)).thenReturn(queryBuilder);
111+
when(mockRuleQueryMapper.from(getRuleRequest)).thenReturn(queryBuilder);
112112
when(queryBuilder.filter(any())).thenReturn(queryBuilder);
113113

114114
SearchRequestBuilder searchRequestBuilder = mock(SearchRequestBuilder.class);
115115
Client client = setUpMockClient(searchRequestBuilder);
116116

117-
IndexStoredRulePersistenceService rulePersistenceService = new IndexStoredRulePersistenceBuilder().indexName(TEST_INDEX_NAME)
118-
.client(client)
119-
.featureType(MockRuleFeatureType.INSTANCE)
120-
.maxValuesPerPage(MAX_VALUES_PER_PAGE)
121-
.parser(mockRuleEntityParser)
122-
.queryBuilder(mockRuleQueryMapper)
123-
.build();
117+
RulePersistenceService rulePersistenceService = new IndexStoredRulePersistenceService(
118+
TEST_INDEX_NAME,
119+
client,
120+
MockRuleFeatureType.INSTANCE,
121+
MAX_VALUES_PER_PAGE,
122+
mockRuleEntityParser,
123+
mockRuleQueryMapper
124+
);
124125

125126
SearchResponse searchResponse = mock(SearchResponse.class);
126127
when(searchResponse.getHits()).thenReturn(new SearchHits(new SearchHit[] {}, new TotalHits(0, TotalHits.Relation.EQUAL_TO), 1.0f));

libs/autotagging-commons/src/test/java/org/opensearch/rule/utils/RuleTestUtils.java

Lines changed: 0 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,6 @@
1212
import org.opensearch.autotagging.AutoTaggingRegistry;
1313
import org.opensearch.autotagging.FeatureType;
1414
import org.opensearch.autotagging.Rule;
15-
import org.opensearch.index.query.QueryBuilder;
16-
import org.opensearch.rule.RuleEntityParser;
17-
import org.opensearch.rule.RuleQueryMapper;
18-
import org.opensearch.rule.service.IndexStoredRulePersistenceService;
19-
import org.opensearch.transport.client.Client;
2015

2116
import java.util.Map;
2217
import java.util.Set;
@@ -85,55 +80,6 @@ public static void assertEqualRule(Rule one, Rule two, boolean ruleUpdated) {
8580
}
8681
}
8782

88-
/**
89-
* Used mainly for testing to avoid multiple methods to setup the mock
90-
* this builder provides flexibility to inject use case specific mocks
91-
*/
92-
public static class IndexStoredRulePersistenceBuilder {
93-
private String indexName;
94-
private Client client;
95-
private FeatureType featureType;
96-
private int maxValuesPerPage;
97-
private RuleQueryMapper<QueryBuilder> queryBuilder;
98-
private RuleEntityParser parser;
99-
100-
public IndexStoredRulePersistenceBuilder() {}
101-
102-
public IndexStoredRulePersistenceBuilder indexName(String indexName) {
103-
this.indexName = indexName;
104-
return this;
105-
}
106-
107-
public IndexStoredRulePersistenceBuilder client(Client client) {
108-
this.client = client;
109-
return this;
110-
}
111-
112-
public IndexStoredRulePersistenceBuilder featureType(FeatureType featureType) {
113-
this.featureType = featureType;
114-
return this;
115-
}
116-
117-
public IndexStoredRulePersistenceBuilder maxValuesPerPage(int maxValuesPerPage) {
118-
this.maxValuesPerPage = maxValuesPerPage;
119-
return this;
120-
}
121-
122-
public IndexStoredRulePersistenceBuilder queryBuilder(RuleQueryMapper<QueryBuilder> queryBuilder) {
123-
this.queryBuilder = queryBuilder;
124-
return this;
125-
}
126-
127-
public IndexStoredRulePersistenceBuilder parser(RuleEntityParser parser) {
128-
this.parser = parser;
129-
return this;
130-
}
131-
132-
public IndexStoredRulePersistenceService build() {
133-
return new IndexStoredRulePersistenceService(indexName, client, featureType, maxValuesPerPage, parser, queryBuilder);
134-
}
135-
}
136-
13783
public static class MockRuleFeatureType implements FeatureType {
13884

13985
public static final MockRuleFeatureType INSTANCE = new MockRuleFeatureType();

0 commit comments

Comments
 (0)