44
55#include < fstream>
66
7- #include " ./filtered_adapter .h"
7+ #include " ./filtered_file_adapter .h"
88#include " ../../exception/io_exception.h"
99#include " ../../exception/casbin_adapter_exception.h"
1010#include " ../../util/util.h"
1111
1212using namespace std ;
1313
14- bool FilteredAdapter :: filterLine(string line, Filter* filter) {
14+ bool FilteredFileAdapter :: filterLine(string line, Filter* filter) {
1515 if (filter == NULL )
1616 return false ;
1717
@@ -29,7 +29,7 @@ bool FilteredAdapter :: filterLine(string line, Filter* filter) {
2929 return filterWords (p, filter_slice);
3030}
3131
32- bool FilteredAdapter :: filterWords(vector<string> line, vector<string> filter) {
32+ bool FilteredFileAdapter :: filterWords(vector<string> line, vector<string> filter) {
3333 if (line.size () < filter.size ()+1 )
3434 return true ;
3535
@@ -44,7 +44,7 @@ bool FilteredAdapter :: filterWords(vector<string> line, vector<string> filter)
4444 return skip_line;
4545}
4646
47- void FilteredAdapter :: loadFilteredPolicyFile(Model* model, Filter* filter, void (*handler)(string, Model*)) {
47+ void FilteredFileAdapter :: loadFilteredPolicyFile(Model* model, Filter* filter, void (*handler)(string, Model*)) {
4848 ifstream out_file;
4949 try {
5050 out_file.open (this ->file_path );
@@ -66,21 +66,21 @@ void FilteredAdapter :: loadFilteredPolicyFile(Model* model, Filter* filter, voi
6666}
6767
6868// NewFilteredAdapter is the constructor for FilteredAdapter.
69- FilteredAdapter* FilteredAdapter :: NewFilteredAdapter(string file_path) {
70- FilteredAdapter * a = new FilteredAdapter ;
69+ FilteredFileAdapter* FilteredFileAdapter :: NewFilteredAdapter(string file_path) {
70+ FilteredFileAdapter * a = new FilteredFileAdapter ;
7171 a->filtered = true ;
7272 a->file_path = file_path;
7373 return a;
7474}
7575
7676// LoadPolicy loads all policy rules from the storage.
77- void FilteredAdapter :: LoadPolicy(Model* model) {
77+ void FilteredFileAdapter :: LoadPolicy(Model* model) {
7878 this ->filtered = false ;
7979 this ->FileAdapter ::LoadPolicy (model);
8080}
8181
8282// LoadFilteredPolicy loads only policy rules that match the filter.
83- void FilteredAdapter :: LoadFilteredPolicy(Model* model, Filter* filter) {
83+ void FilteredFileAdapter :: LoadFilteredPolicy(Model* model, Filter* filter) {
8484 if (filter == NULL ) {
8585 this ->LoadPolicy (model);
8686 }
@@ -94,12 +94,12 @@ void FilteredAdapter :: LoadFilteredPolicy(Model* model, Filter* filter) {
9494}
9595
9696// IsFiltered returns true if the loaded policy has been filtered.
97- bool FilteredAdapter :: IsFiltered() {
97+ bool FilteredFileAdapter :: IsFiltered() {
9898 return this ->filtered ;
9999}
100100
101101// SavePolicy saves all policy rules to the storage.
102- void FilteredAdapter :: SavePolicy(Model* model) {
102+ void FilteredFileAdapter :: SavePolicy(Model* model) {
103103 if (this ->filtered ) {
104104 throw CasbinAdapterException (" Cannot save a filtered policy" );
105105 }
0 commit comments