Class: Oauth2::Provider::ARDatasource

Inherits:
Object
  • Object
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_clientObject



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

#resetObject

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