@@ -898,9 +898,12 @@ object MapperViews extends Views with MdcLoggable {
898
898
.canSeeOtherBankRoutingAddress_(true )
899
899
.canSeeOtherAccountRoutingScheme_(true )
900
900
.canSeeOtherAccountRoutingAddress_(true )
901
+
902
+ // TODO Allow use only for certain cases
901
903
.canAddTransactionRequestToOwnAccount_(true ) // added following two for payments
902
904
.canAddTransactionRequestToAnyAccount_(true )
903
905
.canAddTransactionRequestToBeneficiary_(true )
906
+
904
907
.canSeeAvailableViewsForBankAccount_(false )
905
908
.canSeeTransactionRequests_(false )
906
909
.canSeeTransactionRequestTypes_(false )
@@ -916,7 +919,7 @@ object MapperViews extends Views with MdcLoggable {
916
919
917
920
viewId match {
918
921
case SYSTEM_OWNER_VIEW_ID | SYSTEM_STANDARD_VIEW_ID =>
919
- entity
922
+ entity // Make additional setup to the existing view
920
923
.canSeeAvailableViewsForBankAccount_(true )
921
924
.canSeeTransactionRequests_(true )
922
925
.canSeeTransactionRequestTypes_(true )
@@ -926,21 +929,53 @@ object MapperViews extends Views with MdcLoggable {
926
929
.canGrantAccessToViews_(DEFAULT_CAN_GRANT_AND_REVOKE_ACCESS_TO_VIEWS .mkString(" ," ))
927
930
.canRevokeAccessToViews_(DEFAULT_CAN_GRANT_AND_REVOKE_ACCESS_TO_VIEWS .mkString(" ," ))
928
931
case SYSTEM_STAGE_ONE_VIEW_ID =>
929
- entity
932
+ entity // Make additional setup to the existing view
930
933
.canSeeTransactionDescription_(false )
931
934
.canAddTransactionRequestToAnyAccount_(false )
932
935
.canAddTransactionRequestToBeneficiary_(false )
933
936
case SYSTEM_MANAGE_CUSTOM_VIEWS_VIEW_ID =>
934
- entity
937
+ entity // Make additional setup to the existing view
935
938
.canRevokeAccessToCustomViews_(true )
936
939
.canGrantAccessToCustomViews_(true )
937
940
.canCreateCustomView_(true )
938
941
.canDeleteCustomView_(true )
939
942
.canUpdateCustomView_(true )
940
943
.canGetCustomView_(true )
941
944
case SYSTEM_FIREHOSE_VIEW_ID =>
942
- entity
945
+ entity // Make additional setup to the existing view
943
946
.isFirehose_(true )
947
+ case SYSTEM_READ_ACCOUNTS_BERLIN_GROUP_VIEW_ID |
948
+ SYSTEM_READ_BALANCES_BERLIN_GROUP_VIEW_ID =>
949
+ create // A new one
950
+ .isSystem_(true )
951
+ .isFirehose_(false )
952
+ .name_(StringHelpers .capify(viewId))
953
+ .view_id(viewId)
954
+ .description_(viewId)
955
+ case SYSTEM_READ_TRANSACTIONS_BERLIN_GROUP_VIEW_ID =>
956
+ create // A new one
957
+ .isSystem_(true )
958
+ .isFirehose_(false )
959
+ .name_(StringHelpers .capify(viewId))
960
+ .view_id(viewId)
961
+ .description_(viewId)
962
+ .canSeeTransactionThisBankAccount_(true )
963
+ .canSeeTransactionOtherBankAccount_(true )
964
+ .canSeeTransactionAmount_(true )
965
+ .canSeeTransactionCurrency_(true )
966
+ .canSeeTransactionBalance_(true )
967
+ .canSeeTransactionStartDate_(true )
968
+ .canSeeTransactionFinishDate_(true )
969
+ .canSeeTransactionDescription_(true )
970
+ case SYSTEM_INITIATE_PAYMENTS_BERLIN_GROUP_VIEW_ID =>
971
+ create // A new one
972
+ .isSystem_(true )
973
+ .isFirehose_(false )
974
+ .name_(StringHelpers .capify(viewId))
975
+ .view_id(viewId)
976
+ .description_(viewId)
977
+ .canAddTransactionRequestToAnyAccount_(true )
978
+ .canAddTransactionRequestToBeneficiary_(true )
944
979
case _ =>
945
980
entity
946
981
}
0 commit comments