Class: Oauth2::Provider::ARDatasource
- Inherits:
-
Object
- Object
- Oauth2::Provider::ARDatasource
show all
- Defined in:
- lib/oauth2/provider/a_r_datasource.rb
Defined Under Namespace
Classes: OauthAuthorizationDto, OauthClientDto, OauthTokenDto
Instance Method Summary
collapse
Instance Method Details
#delete_oauth_authorization(id) ⇒ Object
74
75
76
|
# File 'lib/oauth2/provider/a_r_datasource.rb', line 74
def delete_oauth_authorization(id)
OauthAuthorizationDto.delete(id)
end
|
#delete_oauth_client(id) ⇒ Object
54
55
56
|
# File 'lib/oauth2/provider/a_r_datasource.rb', line 54
def delete_oauth_client(id)
OauthClientDto.delete(id)
end
|
#delete_oauth_token(id) ⇒ Object
102
103
104
|
# File 'lib/oauth2/provider/a_r_datasource.rb', line 102
def delete_oauth_token(id)
OauthTokenDto.delete(id)
end
|
#find_all_oauth_authorization_by_oauth_client_id(client_id) ⇒ Object
58
59
60
|
# File 'lib/oauth2/provider/a_r_datasource.rb', line 58
def find_all_oauth_authorization_by_oauth_client_id(client_id)
OauthAuthorizationDto.find_all_by_oauth_client_id(client_id)
end
|
#find_all_oauth_client ⇒ Object
46
47
48
|
# File 'lib/oauth2/provider/a_r_datasource.rb', line 46
def find_all_oauth_client
OauthClientDto.all
end
|
#find_all_oauth_token_by_oauth_client_id(client_id) ⇒ Object
82
83
84
|
# File 'lib/oauth2/provider/a_r_datasource.rb', line 82
def find_all_oauth_token_by_oauth_client_id(client_id)
OauthTokenDto.find_all_by_oauth_client_id(client_id)
end
|
#find_all_oauth_token_by_user_id(user_id) ⇒ Object
86
87
88
|
# File 'lib/oauth2/provider/a_r_datasource.rb', line 86
def find_all_oauth_token_by_user_id(user_id)
OauthTokenDto.find_all_by_user_id(user_id)
end
|
#find_oauth_authorization_by_code(code) ⇒ Object
66
67
68
|
# File 'lib/oauth2/provider/a_r_datasource.rb', line 66
def find_oauth_authorization_by_code(code)
OauthAuthorizationDto.find_by_code(code)
end
|
#find_oauth_authorization_by_id(id) ⇒ Object
62
63
64
|
# File 'lib/oauth2/provider/a_r_datasource.rb', line 62
def find_oauth_authorization_by_id(id)
OauthAuthorizationDto.find_by_id(id)
end
|
#find_oauth_client_by_client_id(client_id) ⇒ Object
34
35
36
|
# File 'lib/oauth2/provider/a_r_datasource.rb', line 34
def find_oauth_client_by_client_id(client_id)
OauthClientDto.find_by_client_id(client_id)
end
|
#find_oauth_client_by_id(id) ⇒ Object
30
31
32
|
# File 'lib/oauth2/provider/a_r_datasource.rb', line 30
def find_oauth_client_by_id(id)
OauthClientDto.find_by_id(id)
end
|
#find_oauth_client_by_name(name) ⇒ Object
38
39
40
|
# File 'lib/oauth2/provider/a_r_datasource.rb', line 38
def find_oauth_client_by_name(name)
OauthClientDto.find_by_name(name)
end
|
#find_oauth_client_by_redirect_uri(redirect_uri) ⇒ Object
42
43
44
|
# File 'lib/oauth2/provider/a_r_datasource.rb', line 42
def find_oauth_client_by_redirect_uri(redirect_uri)
OauthClientDto.find_by_redirect_uri(redirect_uri)
end
|
#find_oauth_token_by_access_token(access_token) ⇒ Object
90
91
92
|
# File 'lib/oauth2/provider/a_r_datasource.rb', line 90
def find_oauth_token_by_access_token(access_token)
OauthTokenDto.find_by_access_token(access_token)
end
|
#find_oauth_token_by_id(id) ⇒ Object
78
79
80
|
# File 'lib/oauth2/provider/a_r_datasource.rb', line 78
def find_oauth_token_by_id(id)
OauthTokenDto.find_by_id(id)
end
|
#find_oauth_token_by_refresh_token(refresh_token) ⇒ Object
94
95
96
|
# File 'lib/oauth2/provider/a_r_datasource.rb', line 94
def find_oauth_token_by_refresh_token(refresh_token)
OauthTokenDto.find_by_refresh_token(refresh_token)
end
|
#reset ⇒ Object
used in tests, use it to clear datasource
22
23
24
|
# File 'lib/oauth2/provider/a_r_datasource.rb', line 22
def reset
end
|
#save_oauth_authorization(attrs) ⇒ Object
70
71
72
|
# File 'lib/oauth2/provider/a_r_datasource.rb', line 70
def save_oauth_authorization(attrs)
save(OauthAuthorizationDto, attrs)
end
|
#save_oauth_client(attrs) ⇒ Object
50
51
52
|
# File 'lib/oauth2/provider/a_r_datasource.rb', line 50
def save_oauth_client(attrs)
save(OauthClientDto, attrs)
end
|
#save_oauth_token(attrs) ⇒ Object
98
99
100
|
# File 'lib/oauth2/provider/a_r_datasource.rb', line 98
def save_oauth_token(attrs)
save(OauthTokenDto, attrs)
end
|
#transaction(&block) ⇒ Object
26
27
28
|
# File 'lib/oauth2/provider/a_r_datasource.rb', line 26
def transaction(&block)
ActiveRecord::Base.transaction(&block)
end
|