diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/bulkimport/api/BulkImportApiResource.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/bulkimport/api/BulkImportApiResource.java index 94264fbda..8a2b5f740 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/bulkimport/api/BulkImportApiResource.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/bulkimport/api/BulkImportApiResource.java @@ -18,6 +18,7 @@ */ package org.apache.fineract.infrastructure.bulkimport.api; +import io.swagger.v3.oas.annotations.tags.Tag; import java.util.ArrayList; import java.util.Collection; import javax.ws.rs.Consumes; @@ -45,6 +46,7 @@ import org.springframework.stereotype.Component; @Path("/imports") @Component @Scope("singleton") +@Tag(name = "Bulk Import", description = "") public class BulkImportApiResource { private final String resourceNameForPermissions = "IMPORT"; diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/api/CreditBureauConfigurationAPI.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/api/CreditBureauConfigurationAPI.java index 703200820..10bb67676 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/api/CreditBureauConfigurationAPI.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/api/CreditBureauConfigurationAPI.java @@ -19,6 +19,7 @@ package org.apache.fineract.infrastructure.creditbureau.api; +import io.swagger.v3.oas.annotations.tags.Tag; import java.util.Arrays; import java.util.Collection; import java.util.HashSet; @@ -56,6 +57,7 @@ import org.springframework.stereotype.Component; @Path("/CreditBureauConfiguration") @Component @Scope("singleton") +@Tag(name = "Credit Bureau Configuration", description = "") public class CreditBureauConfigurationAPI { private final Set responseDataParameters = new HashSet<>( diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/documentmanagement/api/ImagesApiResource.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/documentmanagement/api/ImagesApiResource.java index 4806ba7ef..b52fcb8dd 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/documentmanagement/api/ImagesApiResource.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/documentmanagement/api/ImagesApiResource.java @@ -21,6 +21,7 @@ package org.apache.fineract.infrastructure.documentmanagement.api; import com.sun.jersey.core.header.FormDataContentDisposition; import com.sun.jersey.multipart.FormDataBodyPart; import com.sun.jersey.multipart.FormDataParam; +import io.swagger.v3.oas.annotations.tags.Tag; import java.io.IOException; import java.io.InputStream; import java.util.Base64; @@ -57,6 +58,7 @@ import org.springframework.stereotype.Component; @Component @Scope("singleton") @Path("{entity}/{entityId}/images") +@Tag(name = "Images", description = "") public class ImagesApiResource { private final PlatformSecurityContext context; diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/entityaccess/api/FineractEntityApiResource.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/entityaccess/api/FineractEntityApiResource.java index 04621372b..8f5569bc9 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/entityaccess/api/FineractEntityApiResource.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/entityaccess/api/FineractEntityApiResource.java @@ -18,6 +18,7 @@ */ package org.apache.fineract.infrastructure.entityaccess.api; +import io.swagger.v3.oas.annotations.tags.Tag; import java.util.Collection; import javax.ws.rs.Consumes; import javax.ws.rs.DELETE; @@ -50,7 +51,7 @@ import org.springframework.stereotype.Component; @Produces({ MediaType.APPLICATION_JSON }) @Component @Scope("singleton") - +@Tag(name = "Fineract Entity", description = "") public class FineractEntityApiResource { private final PlatformSecurityContext context; diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/gcm/api/DeviceRegistrationApiResource.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/gcm/api/DeviceRegistrationApiResource.java index ece5c9f73..a5811cba5 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/gcm/api/DeviceRegistrationApiResource.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/gcm/api/DeviceRegistrationApiResource.java @@ -20,6 +20,7 @@ package org.apache.fineract.infrastructure.gcm.api; import com.google.gson.Gson; import com.google.gson.JsonObject; +import io.swagger.v3.oas.annotations.tags.Tag; import java.util.Collection; import java.util.HashMap; import javax.ws.rs.Consumes; @@ -46,6 +47,7 @@ import org.springframework.stereotype.Component; @Path("/self/device/registration") @Component @Scope("singleton") +@Tag(name = "Device Registration", description = "") public class DeviceRegistrationApiResource { private final PlatformSecurityContext context; diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/security/api/TwoFactorApiResource.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/security/api/TwoFactorApiResource.java index f00ff2bca..839c050ad 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/security/api/TwoFactorApiResource.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/security/api/TwoFactorApiResource.java @@ -18,6 +18,7 @@ */ package org.apache.fineract.infrastructure.security.api; +import io.swagger.v3.oas.annotations.tags.Tag; import java.util.List; import java.util.Map; import javax.ws.rs.DefaultValue; @@ -52,6 +53,7 @@ import org.springframework.stereotype.Component; @Component @Profile("twofactor") @Scope("singleton") +@Tag(name = "Two Factor", description = "") public class TwoFactorApiResource { private final ToApiJsonSerializer otpRequestSerializer; diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/sms/api/SmsApiResource.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/sms/api/SmsApiResource.java index c07134555..f8bf7c964 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/sms/api/SmsApiResource.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/sms/api/SmsApiResource.java @@ -18,6 +18,7 @@ */ package org.apache.fineract.infrastructure.sms.api; +import io.swagger.v3.oas.annotations.tags.Tag; import java.util.Collection; import java.util.Date; import javax.ws.rs.Consumes; @@ -54,7 +55,7 @@ import org.springframework.stereotype.Component; @Produces({ MediaType.APPLICATION_JSON }) @Component @Scope("singleton") - +@Tag(name = "SMS", description = "") public class SmsApiResource { private final String resourceNameForPermissions = "SMS"; diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/survey/api/LikelihoodApiResource.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/survey/api/LikelihoodApiResource.java index bc463cbd6..a4b13e8e5 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/survey/api/LikelihoodApiResource.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/survey/api/LikelihoodApiResource.java @@ -18,6 +18,7 @@ */ package org.apache.fineract.infrastructure.survey.api; +import io.swagger.v3.oas.annotations.tags.Tag; import java.util.List; import javax.ws.rs.Consumes; import javax.ws.rs.GET; @@ -44,7 +45,7 @@ import org.springframework.stereotype.Component; @Path("/likelihood") @Component @Scope("singleton") - +@Tag(name = "Likelihood", description = "") public class LikelihoodApiResource { private final DefaultToApiJsonSerializer toApiJsonSerializer; diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/survey/api/PovertyLineApiResource.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/survey/api/PovertyLineApiResource.java index ee098b27a..95deeb686 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/survey/api/PovertyLineApiResource.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/survey/api/PovertyLineApiResource.java @@ -18,6 +18,7 @@ */ package org.apache.fineract.infrastructure.survey.api; +import io.swagger.v3.oas.annotations.tags.Tag; import javax.ws.rs.Consumes; import javax.ws.rs.GET; import javax.ws.rs.Path; @@ -36,7 +37,7 @@ import org.springframework.stereotype.Component; @Path("/povertyLine") @Component @Scope("singleton") - +@Tag(name = "Poverty Line", description = "") public class PovertyLineApiResource { private final DefaultToApiJsonSerializer toApiJsonSerializer; diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/survey/api/SurveyApiResource.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/survey/api/SurveyApiResource.java index da8e40b46..b4805dbb2 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/survey/api/SurveyApiResource.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/survey/api/SurveyApiResource.java @@ -26,6 +26,7 @@ import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.parameters.RequestBody; import io.swagger.v3.oas.annotations.responses.ApiResponse; import io.swagger.v3.oas.annotations.responses.ApiResponses; +import io.swagger.v3.oas.annotations.tags.Tag; import java.util.List; import javax.ws.rs.Consumes; import javax.ws.rs.DELETE; @@ -58,7 +59,7 @@ import org.springframework.stereotype.Component; @Path("/survey") @Component @Scope("singleton") - +@Tag(name = "Survey", description = "") public class SurveyApiResource { private final DefaultToApiJsonSerializer toApiJsonSerializer; diff --git a/fineract-provider/src/main/java/org/apache/fineract/interoperation/api/InteropApiResource.java b/fineract-provider/src/main/java/org/apache/fineract/interoperation/api/InteropApiResource.java index ace4dbe0a..cc093fb68 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/interoperation/api/InteropApiResource.java +++ b/fineract-provider/src/main/java/org/apache/fineract/interoperation/api/InteropApiResource.java @@ -28,6 +28,7 @@ import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.parameters.RequestBody; import io.swagger.v3.oas.annotations.responses.ApiResponse; import io.swagger.v3.oas.annotations.responses.ApiResponses; +import io.swagger.v3.oas.annotations.tags.Tag; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.ArrayList; @@ -75,8 +76,8 @@ import org.springframework.stereotype.Component; @Path("/interoperation") // api/v1/ @Component -@Scope - +@Scope("singleton") +@Tag(name = "Inter Operation", description = "") public class InteropApiResource { private PlatformSecurityContext context; diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/calendar/api/CalendarsApiResource.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/calendar/api/CalendarsApiResource.java index df34f1524..fde3a6efe 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/calendar/api/CalendarsApiResource.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/calendar/api/CalendarsApiResource.java @@ -18,6 +18,7 @@ */ package org.apache.fineract.portfolio.calendar.api; +import io.swagger.v3.oas.annotations.tags.Tag; import java.time.LocalDate; import java.util.ArrayList; import java.util.Arrays; @@ -62,6 +63,7 @@ import org.springframework.stereotype.Component; @Path("/{entityType}/{entityId}/calendars") @Component @Scope("singleton") +@Tag(name = "Calendar", description = "") public class CalendarsApiResource { /** diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/api/ClientFamilyMembersApiResources.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/api/ClientFamilyMembersApiResources.java index 046627d02..fd74268eb 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/api/ClientFamilyMembersApiResources.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/api/ClientFamilyMembersApiResources.java @@ -20,6 +20,7 @@ package org.apache.fineract.portfolio.client.api; import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.tags.Tag; import java.util.Arrays; import java.util.Collection; import java.util.HashSet; @@ -52,6 +53,7 @@ import org.springframework.stereotype.Component; @Path("/clients/{clientId}/familymembers") @Component @Scope("singleton") +@Tag(name = "Client Family Member", description = "") public class ClientFamilyMembersApiResources { private final Set responseDataParameters = new HashSet<>(Arrays.asList("id", "clientId", "firstName", "middleName", "lastName", diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/collectionsheet/api/CollectionSheetApiResourse.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/collectionsheet/api/CollectionSheetApiResourse.java index 02c3366eb..01fec0d36 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/collectionsheet/api/CollectionSheetApiResourse.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/collectionsheet/api/CollectionSheetApiResourse.java @@ -26,6 +26,7 @@ import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.parameters.RequestBody; import io.swagger.v3.oas.annotations.responses.ApiResponse; import io.swagger.v3.oas.annotations.responses.ApiResponses; +import io.swagger.v3.oas.annotations.tags.Tag; import javax.ws.rs.Consumes; import javax.ws.rs.POST; import javax.ws.rs.Path; @@ -55,7 +56,7 @@ import org.springframework.stereotype.Component; @Path("/collectionsheet") @Component @Scope("singleton") - +@Tag(name = "Collection Sheet", description = "") public class CollectionSheetApiResourse { private final CollectionSheetReadPlatformService collectionSheetReadPlatformService; diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/fund/api/FundsApiResource.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/fund/api/FundsApiResource.java index 2c4060230..4b5082f04 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/fund/api/FundsApiResource.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/fund/api/FundsApiResource.java @@ -26,6 +26,7 @@ import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.parameters.RequestBody; import io.swagger.v3.oas.annotations.responses.ApiResponse; import io.swagger.v3.oas.annotations.responses.ApiResponses; +import io.swagger.v3.oas.annotations.tags.Tag; import java.util.Arrays; import java.util.Collection; import java.util.HashSet; @@ -58,7 +59,7 @@ import org.springframework.stereotype.Component; @Path("/funds") @Component @Scope("singleton") - +@Tag(name = "Funds", description = "") public class FundsApiResource { /** diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/api/GroupsLevelApiResource.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/api/GroupsLevelApiResource.java index f0c88892e..c8215227a 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/api/GroupsLevelApiResource.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/api/GroupsLevelApiResource.java @@ -18,6 +18,7 @@ */ package org.apache.fineract.portfolio.group.api; +import io.swagger.v3.oas.annotations.tags.Tag; import java.util.Arrays; import java.util.Collection; import java.util.HashSet; @@ -42,6 +43,7 @@ import org.springframework.stereotype.Component; @Path("/grouplevels") @Component @Scope("singleton") +@Tag(name = "Groups Level", description = "") public class GroupsLevelApiResource { private static final Set GROUPLEVEL_DATA_PARAMETERS = new HashSet<>(Arrays.asList("levelId", "levelName", "parentLevelId", diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/api/BulkLoansApiResource.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/api/BulkLoansApiResource.java index 1de7df113..ce8f241e8 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/api/BulkLoansApiResource.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/api/BulkLoansApiResource.java @@ -18,6 +18,7 @@ */ package org.apache.fineract.portfolio.loanaccount.api; +import io.swagger.v3.oas.annotations.tags.Tag; import java.time.LocalDate; import java.util.Arrays; import java.util.Collection; @@ -55,6 +56,7 @@ import org.springframework.stereotype.Component; @Path("/loans/loanreassignment") @Component @Scope("singleton") +@Tag(name = "Bulk Loans", description = "") public class BulkLoansApiResource { private final Set responseDataParameters = new HashSet<>(Arrays.asList("officeId", "fromLoanOfficerId", "assignmentDate", diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/api/LoanDisbursementDetailApiResource.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/api/LoanDisbursementDetailApiResource.java index c22246708..a9ee0ce8c 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/api/LoanDisbursementDetailApiResource.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/api/LoanDisbursementDetailApiResource.java @@ -18,6 +18,7 @@ */ package org.apache.fineract.portfolio.loanaccount.api; +import io.swagger.v3.oas.annotations.tags.Tag; import java.util.Arrays; import java.util.HashSet; import java.util.Set; @@ -47,6 +48,7 @@ import org.springframework.stereotype.Component; @Path("/loans/{loanId}/disbursements") @Component @Scope("singleton") +@Tag(name = "Loan Disbursement Details", description = "") public class LoanDisbursementDetailApiResource { private final Set responseDataParameters = new HashSet<>( diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/guarantor/api/GuarantorsApiResource.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/guarantor/api/GuarantorsApiResource.java index ddd517449..074b059a2 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/guarantor/api/GuarantorsApiResource.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/guarantor/api/GuarantorsApiResource.java @@ -20,6 +20,7 @@ package org.apache.fineract.portfolio.loanaccount.guarantor.api; import com.sun.jersey.core.header.FormDataContentDisposition; import com.sun.jersey.multipart.FormDataParam; +import io.swagger.v3.oas.annotations.tags.Tag; import java.io.InputStream; import java.util.Arrays; import java.util.Collection; @@ -72,6 +73,7 @@ import org.springframework.stereotype.Component; @Path("/loans/{loanId}/guarantors") @Component @Scope("singleton") +@Tag(name = "Guarantors", description = "") public class GuarantorsApiResource { private static final Set RESPONSE_DATA_PARAMETERS = new HashSet<>( diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/rescheduleloan/api/RescheduleLoansApiResource.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/rescheduleloan/api/RescheduleLoansApiResource.java index 62bad9a5d..2496f8f78 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/rescheduleloan/api/RescheduleLoansApiResource.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/rescheduleloan/api/RescheduleLoansApiResource.java @@ -18,6 +18,7 @@ */ package org.apache.fineract.portfolio.loanaccount.rescheduleloan.api; +import io.swagger.v3.oas.annotations.tags.Tag; import java.util.HashSet; import java.util.List; import javax.ws.rs.Consumes; @@ -53,6 +54,7 @@ import org.springframework.stereotype.Component; @Path("/rescheduleloans") @Component @Scope("singleton") +@Tag(name = "Reschedule Loans", description = "") public class RescheduleLoansApiResource { private final DefaultToApiJsonSerializer loanRescheduleRequestToApiJsonSerializer; diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanproduct/productmix/api/ProductMixApiResource.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanproduct/productmix/api/ProductMixApiResource.java index a5dbe1ae7..3c61f1340 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanproduct/productmix/api/ProductMixApiResource.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanproduct/productmix/api/ProductMixApiResource.java @@ -18,6 +18,7 @@ */ package org.apache.fineract.portfolio.loanproduct.productmix.api; +import io.swagger.v3.oas.annotations.tags.Tag; import java.util.Arrays; import java.util.Collection; import java.util.HashSet; @@ -52,6 +53,7 @@ import org.springframework.stereotype.Component; @Path("/loanproducts/{productId}/productmix") @Component @Scope("singleton") +@Tag(name = "Product Mix", description = "") public class ProductMixApiResource { private final String resourceNameForPermissions = "PRODUCTMIX"; diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/meeting/api/MeetingsApiResource.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/meeting/api/MeetingsApiResource.java index 2cf90d39a..0dee72c68 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/meeting/api/MeetingsApiResource.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/meeting/api/MeetingsApiResource.java @@ -20,6 +20,7 @@ package org.apache.fineract.portfolio.meeting.api; import static org.apache.fineract.portfolio.meeting.MeetingApiConstants.MEETING_RESOURCE_NAME; +import io.swagger.v3.oas.annotations.tags.Tag; import java.time.LocalDate; import java.util.Arrays; import java.util.Collection; @@ -68,6 +69,7 @@ import org.springframework.stereotype.Component; @Path("/{entityType}/{entityId}/meetings") @Component @Scope("singleton") +@Tag(name = "Meetings", description = "") public class MeetingsApiResource { private final PlatformSecurityContext context; diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/products/api/ProductsApiResource.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/products/api/ProductsApiResource.java index 175186c80..528164fa2 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/products/api/ProductsApiResource.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/products/api/ProductsApiResource.java @@ -25,6 +25,7 @@ import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.parameters.RequestBody; import io.swagger.v3.oas.annotations.responses.ApiResponse; import io.swagger.v3.oas.annotations.responses.ApiResponses; +import io.swagger.v3.oas.annotations.tags.Tag; import javax.ws.rs.Consumes; import javax.ws.rs.GET; import javax.ws.rs.POST; @@ -58,7 +59,7 @@ import org.springframework.stereotype.Component; @Path("/products/{type}") @Component @Scope("singleton") - +@Tag(name = "Products", description = "") public class ProductsApiResource { private final ApplicationContext applicationContext; diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/rate/api/RateApiResource.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/rate/api/RateApiResource.java index aee61c031..065e796ea 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/rate/api/RateApiResource.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/rate/api/RateApiResource.java @@ -19,6 +19,7 @@ package org.apache.fineract.portfolio.rate.api; +import io.swagger.v3.oas.annotations.tags.Tag; import java.util.Arrays; import java.util.Collection; import java.util.HashSet; @@ -54,6 +55,7 @@ import org.springframework.stereotype.Component; @Path("/rates") @Component @Scope("singleton") +@Tag(name = "Rate", description = "") public class RateApiResource { private final Set responseDataParameters = new HashSet<>(Arrays.asList("id", "name", "percentage", "productApply", "active")); diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/DepositAccountOnHoldFundTransactionsApiResource.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/DepositAccountOnHoldFundTransactionsApiResource.java index 46c41b75c..2dccb00d8 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/DepositAccountOnHoldFundTransactionsApiResource.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/DepositAccountOnHoldFundTransactionsApiResource.java @@ -18,6 +18,7 @@ */ package org.apache.fineract.portfolio.savings.api; +import io.swagger.v3.oas.annotations.tags.Tag; import javax.ws.rs.Consumes; import javax.ws.rs.GET; import javax.ws.rs.Path; @@ -43,6 +44,7 @@ import org.springframework.stereotype.Component; @Path("/savingsaccounts/{savingsId}/onholdtransactions") @Component @Scope("singleton") +@Tag(name = "Deposit Account On Hold Fund Transactions", description = "") public class DepositAccountOnHoldFundTransactionsApiResource { private final PlatformSecurityContext context; diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/FixedDepositAccountTransactionsApiResource.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/FixedDepositAccountTransactionsApiResource.java index 20624e0c4..a63d80c0d 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/FixedDepositAccountTransactionsApiResource.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/FixedDepositAccountTransactionsApiResource.java @@ -18,6 +18,7 @@ */ package org.apache.fineract.portfolio.savings.api; +import io.swagger.v3.oas.annotations.tags.Tag; import java.util.Arrays; import java.util.Collection; import java.util.HashSet; @@ -55,6 +56,7 @@ import org.springframework.stereotype.Component; @Path("/fixeddepositaccounts/{fixedDepositAccountId}/transactions") @Component @Scope("singleton") +@Tag(name = "Fixed Deposit Account Transactions", description = "") public class FixedDepositAccountTransactionsApiResource { private final PlatformSecurityContext context; diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountTransactionsApiResource.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountTransactionsApiResource.java index 87211b0d9..19f421da6 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountTransactionsApiResource.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountTransactionsApiResource.java @@ -18,6 +18,7 @@ */ package org.apache.fineract.portfolio.savings.api; +import io.swagger.v3.oas.annotations.tags.Tag; import java.util.Collection; import javax.ws.rs.Consumes; import javax.ws.rs.GET; @@ -55,6 +56,7 @@ import org.springframework.stereotype.Component; @Path("/savingsaccounts/{savingsId}/transactions") @Component @Scope("singleton") +@Tag(name = "Savings Account Transactions", description = "") public class SavingsAccountTransactionsApiResource { private final PlatformSecurityContext context; diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/self/products/api/SelfSavingsProductsApiResource.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/self/products/api/SelfSavingsProductsApiResource.java index 6d6c6ed12..b77dbfc58 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/self/products/api/SelfSavingsProductsApiResource.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/self/products/api/SelfSavingsProductsApiResource.java @@ -19,6 +19,7 @@ package org.apache.fineract.portfolio.self.products.api; +import io.swagger.v3.oas.annotations.tags.Tag; import javax.ws.rs.Consumes; import javax.ws.rs.GET; import javax.ws.rs.Path; @@ -38,6 +39,7 @@ import org.springframework.stereotype.Component; @Path("/self/savingsproducts") @Component @Scope("singleton") +@Tag(name = "Self Savings Products", description = "") public class SelfSavingsProductsApiResource { private final SavingsProductsApiResource savingsProductsApiResource; diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/self/products/api/SelfShareProductsApiResource.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/self/products/api/SelfShareProductsApiResource.java index 78013fef6..895074150 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/self/products/api/SelfShareProductsApiResource.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/self/products/api/SelfShareProductsApiResource.java @@ -19,6 +19,7 @@ package org.apache.fineract.portfolio.self.products.api; +import io.swagger.v3.oas.annotations.tags.Tag; import javax.ws.rs.Consumes; import javax.ws.rs.GET; import javax.ws.rs.Path; @@ -38,6 +39,7 @@ import org.springframework.stereotype.Component; @Path("/self/products/share") @Component @Scope("singleton") +@Tag(name = "Self Share Products", description = "") public class SelfShareProductsApiResource { private final ProductsApiResource productsApiResource;