Skip to content

Commit d9ba10c

Browse files
Added boolean criteria to institute API.
1 parent de02f21 commit d9ba10c

17 files changed

+71
-14
lines changed

api/src/main/java/ca/bc/gov/educ/api/institute/filter/AuthorityFilterSpecs.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
@Slf4j
1313
public class AuthorityFilterSpecs extends BaseFilterSpecs<IndependentAuthorityEntity> {
1414

15-
public AuthorityFilterSpecs(FilterSpecifications<IndependentAuthorityEntity, ChronoLocalDate> dateFilterSpecifications, FilterSpecifications<IndependentAuthorityEntity, ChronoLocalDateTime<?>> dateTimeFilterSpecifications, FilterSpecifications<IndependentAuthorityEntity, Integer> integerFilterSpecifications, FilterSpecifications<IndependentAuthorityEntity, String> stringFilterSpecifications, FilterSpecifications<IndependentAuthorityEntity, Long> longFilterSpecifications, FilterSpecifications<IndependentAuthorityEntity, UUID> uuidFilterSpecifications, Converters converters) {
16-
super(dateFilterSpecifications, dateTimeFilterSpecifications, integerFilterSpecifications, stringFilterSpecifications, longFilterSpecifications, uuidFilterSpecifications, converters);
15+
public AuthorityFilterSpecs(FilterSpecifications<IndependentAuthorityEntity, ChronoLocalDate> dateFilterSpecifications, FilterSpecifications<IndependentAuthorityEntity, ChronoLocalDateTime<?>> dateTimeFilterSpecifications, FilterSpecifications<IndependentAuthorityEntity, Integer> integerFilterSpecifications, FilterSpecifications<IndependentAuthorityEntity, String> stringFilterSpecifications, FilterSpecifications<IndependentAuthorityEntity, Long> longFilterSpecifications, FilterSpecifications<IndependentAuthorityEntity, UUID> uuidFilterSpecifications, FilterSpecifications<IndependentAuthorityEntity, Boolean> booleanFilterSpecifications, Converters converters) {
16+
super(dateFilterSpecifications, dateTimeFilterSpecifications, integerFilterSpecifications, stringFilterSpecifications, longFilterSpecifications, uuidFilterSpecifications, booleanFilterSpecifications, converters);
1717
}
1818
}

api/src/main/java/ca/bc/gov/educ/api/institute/filter/BaseFilterSpecs.java

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ public abstract class BaseFilterSpecs<R> {
2121
private final FilterSpecifications<R, String> stringFilterSpecifications;
2222
private final FilterSpecifications<R, Long> longFilterSpecifications;
2323
private final FilterSpecifications<R, UUID> uuidFilterSpecifications;
24+
private final FilterSpecifications<R, Boolean> booleanFilterSpecifications;
2425
private final Converters converters;
2526

2627
/**
@@ -34,13 +35,14 @@ public abstract class BaseFilterSpecs<R> {
3435
* @param uuidFilterSpecifications the uuid filter specifications
3536
* @param converters the converters
3637
*/
37-
protected BaseFilterSpecs(FilterSpecifications<R, ChronoLocalDate> dateFilterSpecifications, FilterSpecifications<R, ChronoLocalDateTime<?>> dateTimeFilterSpecifications, FilterSpecifications<R, Integer> integerFilterSpecifications, FilterSpecifications<R, String> stringFilterSpecifications, FilterSpecifications<R, Long> longFilterSpecifications, FilterSpecifications<R, UUID> uuidFilterSpecifications, Converters converters) {
38+
protected BaseFilterSpecs(FilterSpecifications<R, ChronoLocalDate> dateFilterSpecifications, FilterSpecifications<R, ChronoLocalDateTime<?>> dateTimeFilterSpecifications, FilterSpecifications<R, Integer> integerFilterSpecifications, FilterSpecifications<R, String> stringFilterSpecifications, FilterSpecifications<R, Long> longFilterSpecifications, FilterSpecifications<R, UUID> uuidFilterSpecifications, FilterSpecifications<R, Boolean> booleanFilterSpecifications, Converters converters) {
3839
this.dateFilterSpecifications = dateFilterSpecifications;
3940
this.dateTimeFilterSpecifications = dateTimeFilterSpecifications;
4041
this.integerFilterSpecifications = integerFilterSpecifications;
4142
this.stringFilterSpecifications = stringFilterSpecifications;
4243
this.longFilterSpecifications = longFilterSpecifications;
4344
this.uuidFilterSpecifications = uuidFilterSpecifications;
45+
this.booleanFilterSpecifications = booleanFilterSpecifications;
4446
this.converters = converters;
4547
}
4648

@@ -116,6 +118,18 @@ public Specification<R> getUUIDTypeSpecification(String fieldName, String filter
116118
return getSpecification(fieldName, filterValue, filterOperation, converters.getFunction(UUID.class), uuidFilterSpecifications);
117119
}
118120

121+
/**
122+
* Gets boolean type specification.
123+
*
124+
* @param fieldName the field name
125+
* @param filterValue the filter value
126+
* @param filterOperation the filter operation
127+
* @return the string type specification
128+
*/
129+
public Specification<R> getBooleanTypeSpecification(String fieldName, String filterValue, FilterOperation filterOperation) {
130+
return getSpecification(fieldName, filterValue, filterOperation, converters.getFunction(Boolean.class), booleanFilterSpecifications);
131+
}
132+
119133
private <T extends Comparable<T>> Specification<R> getSpecification(String fieldName,
120134
String filterValue,
121135
FilterOperation filterOperation,

api/src/main/java/ca/bc/gov/educ/api/institute/filter/Converters.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ public void init() {
3333
map.put(ChronoLocalDate.class, LocalDate::parse);
3434
map.put(ChronoLocalDateTime.class, LocalDateTime::parse);
3535
map.put(UUID.class, UUID::fromString);
36+
map.put(Boolean.class, Boolean::valueOf);
3637
}
3738

3839
/**

api/src/main/java/ca/bc/gov/educ/api/institute/filter/DistrictContactFilterSpecs.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
@Slf4j
1313
public class DistrictContactFilterSpecs extends BaseFilterSpecs<DistrictContactTombstoneEntity> {
1414

15-
public DistrictContactFilterSpecs(FilterSpecifications<DistrictContactTombstoneEntity, ChronoLocalDate> dateFilterSpecifications, FilterSpecifications<DistrictContactTombstoneEntity, ChronoLocalDateTime<?>> dateTimeFilterSpecifications, FilterSpecifications<DistrictContactTombstoneEntity, Integer> integerFilterSpecifications, FilterSpecifications<DistrictContactTombstoneEntity, String> stringFilterSpecifications, FilterSpecifications<DistrictContactTombstoneEntity, Long> longFilterSpecifications, FilterSpecifications<DistrictContactTombstoneEntity, UUID> uuidFilterSpecifications, Converters converters) {
16-
super(dateFilterSpecifications, dateTimeFilterSpecifications, integerFilterSpecifications, stringFilterSpecifications, longFilterSpecifications, uuidFilterSpecifications, converters);
15+
public DistrictContactFilterSpecs(FilterSpecifications<DistrictContactTombstoneEntity, ChronoLocalDate> dateFilterSpecifications, FilterSpecifications<DistrictContactTombstoneEntity, ChronoLocalDateTime<?>> dateTimeFilterSpecifications, FilterSpecifications<DistrictContactTombstoneEntity, Integer> integerFilterSpecifications, FilterSpecifications<DistrictContactTombstoneEntity, String> stringFilterSpecifications, FilterSpecifications<DistrictContactTombstoneEntity, Long> longFilterSpecifications, FilterSpecifications<DistrictContactTombstoneEntity, UUID> uuidFilterSpecifications, FilterSpecifications<DistrictContactTombstoneEntity, Boolean> booleanFilterSpecifications, Converters converters) {
16+
super(dateFilterSpecifications, dateTimeFilterSpecifications, integerFilterSpecifications, stringFilterSpecifications, longFilterSpecifications, uuidFilterSpecifications, booleanFilterSpecifications, converters);
1717
}
1818
}

api/src/main/java/ca/bc/gov/educ/api/institute/filter/DistrictFilterSpecs.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
@Slf4j
1313
public class DistrictFilterSpecs extends BaseFilterSpecs<DistrictEntity> {
1414

15-
public DistrictFilterSpecs(FilterSpecifications<DistrictEntity, ChronoLocalDate> dateFilterSpecifications, FilterSpecifications<DistrictEntity, ChronoLocalDateTime<?>> dateTimeFilterSpecifications, FilterSpecifications<DistrictEntity, Integer> integerFilterSpecifications, FilterSpecifications<DistrictEntity, String> stringFilterSpecifications, FilterSpecifications<DistrictEntity, Long> longFilterSpecifications, FilterSpecifications<DistrictEntity, UUID> uuidFilterSpecifications, Converters converters) {
16-
super(dateFilterSpecifications, dateTimeFilterSpecifications, integerFilterSpecifications, stringFilterSpecifications, longFilterSpecifications, uuidFilterSpecifications, converters);
15+
public DistrictFilterSpecs(FilterSpecifications<DistrictEntity, ChronoLocalDate> dateFilterSpecifications, FilterSpecifications<DistrictEntity, ChronoLocalDateTime<?>> dateTimeFilterSpecifications, FilterSpecifications<DistrictEntity, Integer> integerFilterSpecifications, FilterSpecifications<DistrictEntity, String> stringFilterSpecifications, FilterSpecifications<DistrictEntity, Long> longFilterSpecifications, FilterSpecifications<DistrictEntity, UUID> uuidFilterSpecifications, FilterSpecifications<DistrictEntity, Boolean> booleanFilterSpecifications, Converters converters) {
16+
super(dateFilterSpecifications, dateTimeFilterSpecifications, integerFilterSpecifications, stringFilterSpecifications, longFilterSpecifications, uuidFilterSpecifications, booleanFilterSpecifications, converters);
1717
}
1818
}

api/src/main/java/ca/bc/gov/educ/api/institute/filter/SchoolContactFilterSpecs.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
@Slf4j
1313
public class SchoolContactFilterSpecs extends BaseFilterSpecs<SchoolContactTombstoneEntity> {
1414

15-
public SchoolContactFilterSpecs(FilterSpecifications<SchoolContactTombstoneEntity, ChronoLocalDate> dateFilterSpecifications, FilterSpecifications<SchoolContactTombstoneEntity, ChronoLocalDateTime<?>> dateTimeFilterSpecifications, FilterSpecifications<SchoolContactTombstoneEntity, Integer> integerFilterSpecifications, FilterSpecifications<SchoolContactTombstoneEntity, String> stringFilterSpecifications, FilterSpecifications<SchoolContactTombstoneEntity, Long> longFilterSpecifications, FilterSpecifications<SchoolContactTombstoneEntity, UUID> uuidFilterSpecifications, Converters converters) {
16-
super(dateFilterSpecifications, dateTimeFilterSpecifications, integerFilterSpecifications, stringFilterSpecifications, longFilterSpecifications, uuidFilterSpecifications, converters);
15+
public SchoolContactFilterSpecs(FilterSpecifications<SchoolContactTombstoneEntity, ChronoLocalDate> dateFilterSpecifications, FilterSpecifications<SchoolContactTombstoneEntity, ChronoLocalDateTime<?>> dateTimeFilterSpecifications, FilterSpecifications<SchoolContactTombstoneEntity, Integer> integerFilterSpecifications, FilterSpecifications<SchoolContactTombstoneEntity, String> stringFilterSpecifications, FilterSpecifications<SchoolContactTombstoneEntity, Long> longFilterSpecifications, FilterSpecifications<SchoolContactTombstoneEntity, UUID> uuidFilterSpecifications, FilterSpecifications<SchoolContactTombstoneEntity, Boolean> booleanFilterSpecifications, Converters converters) {
16+
super(dateFilterSpecifications, dateTimeFilterSpecifications, integerFilterSpecifications, stringFilterSpecifications, longFilterSpecifications, uuidFilterSpecifications, booleanFilterSpecifications, converters);
1717
}
1818
}

api/src/main/java/ca/bc/gov/educ/api/institute/filter/SchoolFilterSpecs.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
@Slf4j
1313
public class SchoolFilterSpecs extends BaseFilterSpecs<SchoolEntity> {
1414

15-
public SchoolFilterSpecs(FilterSpecifications<SchoolEntity, ChronoLocalDate> dateFilterSpecifications, FilterSpecifications<SchoolEntity, ChronoLocalDateTime<?>> dateTimeFilterSpecifications, FilterSpecifications<SchoolEntity, Integer> integerFilterSpecifications, FilterSpecifications<SchoolEntity, String> stringFilterSpecifications, FilterSpecifications<SchoolEntity, Long> longFilterSpecifications, FilterSpecifications<SchoolEntity, UUID> uuidFilterSpecifications, Converters converters) {
16-
super(dateFilterSpecifications, dateTimeFilterSpecifications, integerFilterSpecifications, stringFilterSpecifications, longFilterSpecifications, uuidFilterSpecifications, converters);
15+
public SchoolFilterSpecs(FilterSpecifications<SchoolEntity, ChronoLocalDate> dateFilterSpecifications, FilterSpecifications<SchoolEntity, ChronoLocalDateTime<?>> dateTimeFilterSpecifications, FilterSpecifications<SchoolEntity, Integer> integerFilterSpecifications, FilterSpecifications<SchoolEntity, String> stringFilterSpecifications, FilterSpecifications<SchoolEntity, Long> longFilterSpecifications, FilterSpecifications<SchoolEntity, UUID> uuidFilterSpecifications, FilterSpecifications<SchoolEntity, Boolean> booleanFilterSpecifications, Converters converters) {
16+
super(dateFilterSpecifications, dateTimeFilterSpecifications, integerFilterSpecifications, stringFilterSpecifications, longFilterSpecifications, uuidFilterSpecifications, booleanFilterSpecifications, converters);
1717
}
1818
}

api/src/main/java/ca/bc/gov/educ/api/institute/filter/SchoolHistoryFilterSpecs.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
@Slf4j
1313
public class SchoolHistoryFilterSpecs extends BaseFilterSpecs<SchoolHistoryEntity> {
1414

15-
public SchoolHistoryFilterSpecs(FilterSpecifications<SchoolHistoryEntity, ChronoLocalDate> dateFilterSpecifications, FilterSpecifications<SchoolHistoryEntity, ChronoLocalDateTime<?>> dateTimeFilterSpecifications, FilterSpecifications<SchoolHistoryEntity, Integer> integerFilterSpecifications, FilterSpecifications<SchoolHistoryEntity, String> stringFilterSpecifications, FilterSpecifications<SchoolHistoryEntity, Long> longFilterSpecifications, FilterSpecifications<SchoolHistoryEntity, UUID> uuidFilterSpecifications, Converters converters) {
16-
super(dateFilterSpecifications, dateTimeFilterSpecifications, integerFilterSpecifications, stringFilterSpecifications, longFilterSpecifications, uuidFilterSpecifications, converters);
15+
public SchoolHistoryFilterSpecs(FilterSpecifications<SchoolHistoryEntity, ChronoLocalDate> dateFilterSpecifications, FilterSpecifications<SchoolHistoryEntity, ChronoLocalDateTime<?>> dateTimeFilterSpecifications, FilterSpecifications<SchoolHistoryEntity, Integer> integerFilterSpecifications, FilterSpecifications<SchoolHistoryEntity, String> stringFilterSpecifications, FilterSpecifications<SchoolHistoryEntity, Long> longFilterSpecifications, FilterSpecifications<SchoolHistoryEntity, UUID> uuidFilterSpecifications, FilterSpecifications<SchoolHistoryEntity, Boolean> booleanFilterSpecifications, Converters converters) {
16+
super(dateFilterSpecifications, dateTimeFilterSpecifications, integerFilterSpecifications, stringFilterSpecifications, longFilterSpecifications, uuidFilterSpecifications, booleanFilterSpecifications, converters);
1717
}
1818
}

api/src/main/java/ca/bc/gov/educ/api/institute/service/v1/AuthoritySearchService.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,9 @@ private Specification<IndependentAuthorityEntity> getTypeSpecification(String ke
134134
case UUID:
135135
authorityEntitySpecification = authorityFilterSpecs.getUUIDTypeSpecification(key, value, filterOperation);
136136
break;
137+
case BOOLEAN:
138+
authorityEntitySpecification = authorityFilterSpecs.getBooleanTypeSpecification(key, value, filterOperation);
139+
break;
137140
default:
138141
break;
139142
}

api/src/main/java/ca/bc/gov/educ/api/institute/service/v1/DistrictContactSearchService.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,9 @@ private Specification<DistrictContactTombstoneEntity> getTypeSpecification(Strin
139139
case UUID:
140140
schoolEntitySpecification = districtContactFilterSpecs.getUUIDTypeSpecification(key, value, filterOperation);
141141
break;
142+
case BOOLEAN:
143+
schoolEntitySpecification = districtContactFilterSpecs.getBooleanTypeSpecification(key, value, filterOperation);
144+
break;
142145
default:
143146
break;
144147
}

api/src/main/java/ca/bc/gov/educ/api/institute/service/v1/DistrictSearchService.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,9 @@ private Specification<DistrictEntity> getTypeSpecification(String key, FilterOpe
139139
case UUID:
140140
schoolEntitySpecification = districtFilterSpecs.getUUIDTypeSpecification(key, value, filterOperation);
141141
break;
142+
case BOOLEAN:
143+
schoolEntitySpecification = districtFilterSpecs.getBooleanTypeSpecification(key, value, filterOperation);
144+
break;
142145
default:
143146
break;
144147
}

api/src/main/java/ca/bc/gov/educ/api/institute/service/v1/SchoolContactSearchService.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,9 @@ private Specification<SchoolContactTombstoneEntity> getTypeSpecification(String
139139
case UUID:
140140
schoolEntitySpecification = schoolContactFilterSpecs.getUUIDTypeSpecification(key, value, filterOperation);
141141
break;
142+
case BOOLEAN:
143+
schoolEntitySpecification = schoolContactFilterSpecs.getBooleanTypeSpecification(key, value, filterOperation);
144+
break;
142145
default:
143146
break;
144147
}

api/src/main/java/ca/bc/gov/educ/api/institute/service/v1/SchoolHistorySearchService.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,9 @@ private Specification<SchoolHistoryEntity> getTypeSpecification(String key, Filt
142142
case UUID:
143143
schoolHistoryEntitySpecification = schoolHistoryFilterSpecs.getUUIDTypeSpecification(key, value, filterOperation);
144144
break;
145+
case BOOLEAN:
146+
schoolHistoryEntitySpecification = schoolHistoryFilterSpecs.getBooleanTypeSpecification(key, value, filterOperation);
147+
break;
145148
default:
146149
break;
147150
}

api/src/main/java/ca/bc/gov/educ/api/institute/service/v1/SchoolSearchService.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,9 @@ private Specification<SchoolEntity> getTypeSpecification(String key, FilterOpera
144144
case UUID:
145145
schoolEntitySpecification = schoolFilterSpecs.getUUIDTypeSpecification(key, value, filterOperation);
146146
break;
147+
case BOOLEAN:
148+
schoolEntitySpecification = schoolFilterSpecs.getBooleanTypeSpecification(key, value, filterOperation);
149+
break;
147150
default:
148151
break;
149152
}

api/src/main/java/ca/bc/gov/educ/api/institute/struct/v1/ValueType.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@ public enum ValueType {
2424
* Date time value type.
2525
*/
2626
DATE_TIME,
27+
/**
28+
* Boolean value type.
29+
*/
30+
BOOLEAN,
2731
/**
2832
* Uuid value type.
2933
*/

api/src/test/java/ca/bc/gov/educ/api/institute/controller/v1/SchoolControllerTest.java

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import org.springframework.beans.factory.annotation.Autowired;
2525
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
2626
import org.springframework.boot.test.context.SpringBootTest;
27+
import org.springframework.data.domain.Page;
2728
import org.springframework.http.MediaType;
2829
import org.springframework.security.core.GrantedAuthority;
2930
import org.springframework.test.context.ActiveProfiles;
@@ -976,6 +977,24 @@ void testReadSchoolPaginated_givenValueNull_ShouldReturnStatusOk() throws Except
976977
.contentType(APPLICATION_JSON)).andDo(print()).andExpect(status().isOk());
977978
}
978979

980+
@Test
981+
void testReadSchoolPaginated_givenTranscriptValue_ShouldReturnStatusOk() throws Exception {
982+
final GrantedAuthority grantedAuthority = () -> "SCOPE_READ_SCHOOL";
983+
final var mockAuthority = oidcLogin().authorities(grantedAuthority);
984+
985+
var school = createSchoolData();
986+
this.schoolRepository.save(school);
987+
this.schoolRepository.findAll();
988+
final SearchCriteria criteria = SearchCriteria.builder().key("canIssueTranscripts").operation(FilterOperation.EQUAL).value("true").valueType(ValueType.BOOLEAN).build();
989+
final List<SearchCriteria> criteriaList = new ArrayList<>();
990+
criteriaList.add(criteria);
991+
final List<Search> searches = new LinkedList<>();
992+
searches.add(Search.builder().searchCriteriaList(criteriaList).build());
993+
final String criteriaJSON = objectMapper.writeValueAsString(searches);
994+
var resultActions = this.mockMvc.perform(get(URL.BASE_URL_SCHOOL + "/paginated").with(mockAuthority).param("searchCriteriaList", criteriaJSON)
995+
.contentType(APPLICATION_JSON)).andDo(print()).andExpect(status().isOk());
996+
}
997+
979998
@Test
980999
void testReadStudentPaginated_GivenSchoolNameFilter_ShouldReturnStatusOk() throws Exception {
9811000
final GrantedAuthority grantedAuthority = () -> "SCOPE_READ_SCHOOL";
@@ -1177,6 +1196,8 @@ private SchoolEntity createSchoolData() {
11771196
.displayName("School Name")
11781197
.openedDate(LocalDateTime.now().minusDays(1).withNano(0))
11791198
.schoolCategoryCode("PUBLIC")
1199+
.canIssueTranscripts(true)
1200+
.canIssueCertificates(true)
11801201
.schoolOrganizationCode("TWO_SEM")
11811202
.schoolReportingRequirementCode("REGULAR")
11821203
.facilityTypeCode("DISTONLINE")

api/target/classes/META-INF/spring.components

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
ca.bc.gov.educ.api.institute.InstituteApiResourceApplication=org.springframework.stereotype.Component,org.springframework.boot.SpringBootConfiguration
2-
ca.bc.gov.educ.api.institute.InstituteApiResourceApplication$WebSecurityConfiguration=org.springframework.stereotype.Component
32
ca.bc.gov.educ.api.institute.adapter.CustomRequestBodyAdviceAdapter=org.springframework.stereotype.Component
43
ca.bc.gov.educ.api.institute.config.AsyncConfiguration=org.springframework.stereotype.Component
54
ca.bc.gov.educ.api.institute.config.InstituteAPIMVCConfig=org.springframework.stereotype.Component

0 commit comments

Comments
 (0)