You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@fineract.apache.org by ka...@apache.org on 2021/02/26 10:31:23 UTC
[fineract] 01/02: Add missing Tag annotations for APIs
(FINERACT-1222)
This is an automated email from the ASF dual-hosted git repository.
kaze pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract.git
commit f30114892f3aa0ee29ca81e950198039ba18da54
Author: BLasan <be...@gmail.com>
AuthorDate: Tue Feb 9 23:26:26 2021 +0530
Add missing Tag annotations for APIs (FINERACT-1222)
---
.../infrastructure/bulkimport/api/BulkImportApiResource.java | 2 ++
.../creditbureau/api/CreditBureauConfigurationAPI.java | 2 ++
.../infrastructure/documentmanagement/api/ImagesApiResource.java | 2 ++
.../infrastructure/entityaccess/api/FineractEntityApiResource.java | 3 ++-
.../infrastructure/gcm/api/DeviceRegistrationApiResource.java | 2 ++
.../fineract/infrastructure/security/api/TwoFactorApiResource.java | 2 ++
.../org/apache/fineract/infrastructure/sms/api/SmsApiResource.java | 3 ++-
.../fineract/infrastructure/survey/api/LikelihoodApiResource.java | 3 ++-
.../fineract/infrastructure/survey/api/PovertyLineApiResource.java | 3 ++-
.../apache/fineract/infrastructure/survey/api/SurveyApiResource.java | 3 ++-
.../org/apache/fineract/interoperation/api/InteropApiResource.java | 5 +++--
.../apache/fineract/portfolio/calendar/api/CalendarsApiResource.java | 2 ++
.../portfolio/client/api/ClientFamilyMembersApiResources.java | 2 ++
.../portfolio/collectionsheet/api/CollectionSheetApiResourse.java | 3 ++-
.../org/apache/fineract/portfolio/fund/api/FundsApiResource.java | 3 ++-
.../apache/fineract/portfolio/group/api/GroupsLevelApiResource.java | 2 ++
.../fineract/portfolio/loanaccount/api/BulkLoansApiResource.java | 2 ++
.../portfolio/loanaccount/api/LoanDisbursementDetailApiResource.java | 2 ++
.../portfolio/loanaccount/guarantor/api/GuarantorsApiResource.java | 2 ++
.../loanaccount/rescheduleloan/api/RescheduleLoansApiResource.java | 2 ++
.../portfolio/loanproduct/productmix/api/ProductMixApiResource.java | 2 ++
.../apache/fineract/portfolio/meeting/api/MeetingsApiResource.java | 2 ++
.../apache/fineract/portfolio/products/api/ProductsApiResource.java | 3 ++-
.../java/org/apache/fineract/portfolio/rate/api/RateApiResource.java | 2 ++
.../savings/api/DepositAccountOnHoldFundTransactionsApiResource.java | 2 ++
.../savings/api/FixedDepositAccountTransactionsApiResource.java | 2 ++
.../portfolio/savings/api/SavingsAccountTransactionsApiResource.java | 2 ++
.../portfolio/self/products/api/SelfSavingsProductsApiResource.java | 2 ++
.../portfolio/self/products/api/SelfShareProductsApiResource.java | 2 ++
29 files changed, 59 insertions(+), 10 deletions(-)
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 94264fb..8a2b5f7 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 7032008..10bb676 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<String> 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 4806ba7..b52fcb8 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 0462137..8f5569b 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 ece5c9f..a5811cb 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 f00ff2b..839c050 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<OTPMetadata> 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 c071345..f8bf7c9 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 bc463cb..a4b13e8 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<LikelihoodData> 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 ee098b2..95deeb6 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<PpiPovertyLineData> 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 da8e40b..b4805db 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<SurveyData> 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 ace4dbe..cc093fb 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 df34f15..fde3a6e 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 046627d..fd74268 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<String> 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 02c3366..01fec0d 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 2c40602..4b5082f 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 f0c8889..c821522 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<String> 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 1de7df1..ce8f241 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<String> 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 c222467..a9ee0ce 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<String> 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 ddd5174..074b059 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<String> 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 62bad9a..2496f8f 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<LoanRescheduleRequestData> 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 a5dbe1a..3c61f13 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 2cf90d3..0dee72c 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 175186c..528164f 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 aee61c0..065e796 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<String> 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 46c41b7..2dccb00 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 20624e0..a63d80c 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 87211b0..19f421d 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 6d6c6ed..b77dbfc 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 78013fe..8950741 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;