diff --git a/mifosng-provider/src/main/java/org/mifosng/platform/api/infrastructure/ApiJsonSerializerService.java b/mifosng-provider/src/main/java/org/mifosng/platform/api/infrastructure/ApiJsonSerializerService.java index a308ff0d4..d497a5936 100644 --- a/mifosng-provider/src/main/java/org/mifosng/platform/api/infrastructure/ApiJsonSerializerService.java +++ b/mifosng-provider/src/main/java/org/mifosng/platform/api/infrastructure/ApiJsonSerializerService.java @@ -1,102 +1,102 @@ -package org.mifosng.platform.api.infrastructure; - -import java.util.Collection; -import java.util.Set; - -import org.mifosng.platform.api.data.AdditionalFieldsSetData; -import org.mifosng.platform.api.data.AppUserData; -import org.mifosng.platform.api.data.AuthenticatedUserData; -import org.mifosng.platform.api.data.ChargeData; -import org.mifosng.platform.api.data.ClientAccountSummaryCollectionData; -import org.mifosng.platform.api.data.ClientData; -import org.mifosng.platform.api.data.ConfigurationData; -import org.mifosng.platform.api.data.DepositAccountData; -import org.mifosng.platform.api.data.DepositProductData; -import org.mifosng.platform.api.data.FundData; -import org.mifosng.platform.api.data.GenericResultsetData; -import org.mifosng.platform.api.data.GroupData; -import org.mifosng.platform.api.data.LoanAccountData; -import org.mifosng.platform.api.data.LoanProductData; -import org.mifosng.platform.api.data.LoanTransactionData; -import org.mifosng.platform.api.data.NoteData; -import org.mifosng.platform.api.data.OfficeData; -import org.mifosng.platform.api.data.OfficeTransactionData; -import org.mifosng.platform.api.data.PermissionData; -import org.mifosng.platform.api.data.RoleData; -import org.mifosng.platform.api.data.SavingProductData; -import org.mifosng.platform.api.data.StaffData; - -public interface ApiJsonSerializerService { - - String serializeAuthenticatedUserDataToJson(boolean prettyPrint, AuthenticatedUserData authenticatedUserData); - - String serializeGenericResultsetDataToJson(boolean prettyPrint, GenericResultsetData result); - - String serializeAdditionalFieldsSetDataToJson(boolean prettyPrint, Collection result); - - String serializePermissionDataToJson(boolean prettyPrint, Set responseParameters, Collection permissions); - - String serializeRoleDataToJson(boolean prettyPrint, Set responseParameters, Collection roles); - - String serializeRoleDataToJson(boolean prettyPrint, Set responseParameters, RoleData role); - - String serializeAppUserDataToJson(boolean prettyPrint, Set responseParameters, Collection users); - - String serializeAppUserDataToJson(boolean prettyPrint, Set responseParameters, AppUserData user); - - String serializeOfficeDataToJson(boolean prettyPrint, Set responseParameters, Collection offices); - - String serializeOfficeDataToJson(boolean prettyPrint, Set responseParameters, OfficeData office); - - String serializeOfficeTransactionDataToJson(boolean prettyPrint, Set responseParameters, Collection officeTransactions); - - String serializeOfficeTransactionDataToJson(boolean prettyPrint, Set responseParameters, OfficeTransactionData officeTransaction); - - String serializeConfigurationDataToJson(boolean prettyPrint, Set responseParameters, ConfigurationData configuration); - - String serializeFundDataToJson(boolean prettyPrint, Set responseParameters, Collection funds); - - String serializeFundDataToJson(boolean prettyPrint, Set responseParameters, FundData fund); - - String serializeLoanProductDataToJson(boolean prettyPrint, Set responseParameters, Collection products); - - String serializeLoanProductDataToJson(boolean prettyPrint, Set responseParameters, LoanProductData loanProduct); - - String serializeSavingProductDataToJson(boolean prettyPrint, Set responseParameters, Collection products); - - String serializeSavingProductDataToJson(boolean prettyPrint, Set responseParameters, SavingProductData savingProduct); - - String serializeDepositProductDataToJson(boolean prettyPrint, Set responseParameters, Collection products); - - String serializeDepositProductDataToJson(boolean prettyPrint, Set responseParameters, DepositProductData depositProduct); - - String serializeDepositAccountDataToJson(boolean prettyPrint, Set responseParameters, Collection accounts); - - String serializeDepositAccountDataToJson(boolean prettyPrint, Set responseParameters, DepositAccountData account); - - String serializeClientDataToJson(boolean prettyPrint, Set responseParameters, Collection clients); - - String serializeClientDataToJson(boolean prettyPrint, Set responseParameters, ClientData clientData); - - String serializeClientAccountSummaryCollectionDataToJson(boolean prettyPrint, Set responseParameters, ClientAccountSummaryCollectionData clientAccount); - - String serializeGroupDataToJson(boolean prettyPrint, Set responseParameters, Collection groups); - - String serializeGroupDataToJson(boolean prettyPrint, Set responseParameters, GroupData group); - - String serializeNoteDataToJson(boolean prettyPrint, Set responseParameters, Collection notes); - - String serializeNoteDataToJson(boolean prettyPrint, Set responseParameters, NoteData note); - - String serialzieLoanAccountDataToJson(boolean prettyPrint, Set responseParameters, LoanAccountData loanAccount); - - String serializeLoanTransactionDataToJson(boolean prettyPrint, Set responseParameters, LoanTransactionData transaction); - - String serializeChargeDataToJson(boolean prettyPrint, Set responseParameters, Collection charges); - - String serializeChargeDataToJson(boolean prettyPrint, Set responseParameters, ChargeData charge); - - String serializeStaffDataToJson(boolean prettyPrint, Set responseParameters, StaffData staff); - - String serializeStaffDataToJson(boolean prettyPrint, Set responseParameters, Collection staff); +package org.mifosng.platform.api.infrastructure; + +import java.util.Collection; +import java.util.Set; + +import org.mifosng.platform.api.data.AdditionalFieldsSetData; +import org.mifosng.platform.api.data.AppUserData; +import org.mifosng.platform.api.data.AuthenticatedUserData; +import org.mifosng.platform.api.data.ChargeData; +import org.mifosng.platform.api.data.ClientAccountSummaryCollectionData; +import org.mifosng.platform.api.data.ClientData; +import org.mifosng.platform.api.data.ConfigurationData; +import org.mifosng.platform.api.data.DepositAccountData; +import org.mifosng.platform.api.data.DepositProductData; +import org.mifosng.platform.api.data.FundData; +import org.mifosng.platform.api.data.GenericResultsetData; +import org.mifosng.platform.api.data.GroupData; +import org.mifosng.platform.api.data.LoanAccountData; +import org.mifosng.platform.api.data.LoanProductData; +import org.mifosng.platform.api.data.LoanTransactionData; +import org.mifosng.platform.api.data.NoteData; +import org.mifosng.platform.api.data.OfficeData; +import org.mifosng.platform.api.data.OfficeTransactionData; +import org.mifosng.platform.api.data.PermissionData; +import org.mifosng.platform.api.data.RoleData; +import org.mifosng.platform.api.data.SavingProductData; +import org.mifosng.platform.api.data.StaffData; + +public interface ApiJsonSerializerService { + + String serializeAuthenticatedUserDataToJson(boolean prettyPrint, AuthenticatedUserData authenticatedUserData); + + String serializeGenericResultsetDataToJson(boolean prettyPrint, GenericResultsetData result); + + String serializeAdditionalFieldsSetDataToJson(boolean prettyPrint, Collection result); + + String serializePermissionDataToJson(boolean prettyPrint, Set responseParameters, Collection permissions); + + String serializeRoleDataToJson(boolean prettyPrint, Set responseParameters, Collection roles); + + String serializeRoleDataToJson(boolean prettyPrint, Set responseParameters, RoleData role); + + String serializeAppUserDataToJson(boolean prettyPrint, Set responseParameters, Collection users); + + String serializeAppUserDataToJson(boolean prettyPrint, Set responseParameters, AppUserData user); + + String serializeOfficeDataToJson(boolean prettyPrint, Set responseParameters, Collection offices); + + String serializeOfficeDataToJson(boolean prettyPrint, Set responseParameters, OfficeData office); + + String serializeOfficeTransactionDataToJson(boolean prettyPrint, Set responseParameters, Collection officeTransactions); + + String serializeOfficeTransactionDataToJson(boolean prettyPrint, Set responseParameters, OfficeTransactionData officeTransaction); + + String serializeConfigurationDataToJson(boolean prettyPrint, Set responseParameters, ConfigurationData configuration); + + String serializeFundDataToJson(boolean prettyPrint, Set responseParameters, Collection funds); + + String serializeFundDataToJson(boolean prettyPrint, Set responseParameters, FundData fund); + + String serializeLoanProductDataToJson(boolean prettyPrint, Set responseParameters, Collection products); + + String serializeLoanProductDataToJson(boolean prettyPrint, Set responseParameters, LoanProductData loanProduct); + + String serializeSavingProductDataToJson(boolean prettyPrint, Set responseParameters, Collection products); + + String serializeSavingProductDataToJson(boolean prettyPrint, Set responseParameters, SavingProductData savingProduct); + + String serializeDepositProductDataToJson(boolean prettyPrint, Set responseParameters, Collection products); + + String serializeDepositProductDataToJson(boolean prettyPrint, Set responseParameters, DepositProductData depositProduct); + + String serializeDepositAccountDataToJson(boolean prettyPrint, Set responseParameters, Collection accounts); + + String serializeDepositAccountDataToJson(boolean prettyPrint, Set responseParameters, DepositAccountData account); + + String serializeClientDataToJson(boolean prettyPrint, Set responseParameters, Collection clients); + + String serializeClientDataToJson(boolean prettyPrint, Set responseParameters, ClientData clientData); + + String serializeClientAccountSummaryCollectionDataToJson(boolean prettyPrint, Set responseParameters, ClientAccountSummaryCollectionData clientAccount); + + String serializeGroupDataToJson(boolean prettyPrint, Set responseParameters, Collection groups); + + String serializeGroupDataToJson(boolean prettyPrint, Set responseParameters, GroupData group); + + String serializeNoteDataToJson(boolean prettyPrint, Set responseParameters, Collection notes); + + String serializeNoteDataToJson(boolean prettyPrint, Set responseParameters, NoteData note); + + String serialzieLoanAccountDataToJson(boolean prettyPrint, Set responseParameters, LoanAccountData loanAccount); + + String serializeLoanTransactionDataToJson(boolean prettyPrint, Set responseParameters, LoanTransactionData transaction); + + String serializeChargeDataToJson(boolean prettyPrint, Set responseParameters, Collection charges); + + String serializeChargeDataToJson(boolean prettyPrint, Set responseParameters, ChargeData charge); + + String serializeStaffDataToJson(boolean prettyPrint, Set responseParameters, StaffData staff); + + String serializeStaffDataToJson(boolean prettyPrint, Set responseParameters, Collection staff); } \ No newline at end of file