Module: Ddr::Models::HasAdminMetadata
- Extended by:
- ActiveSupport::Concern
- Includes:
- Auth::LegacyRoles
- Included in:
- Base
- Defined in:
- lib/ddr/models/has_admin_metadata.rb
Constant Summary
Auth::LegacyRoles::LEGACY_ROLES
Instance Method Summary
collapse
#legacy_downloader_to_resource_roles, #principal_has_role?, #principals
Instance Method Details
#assign_permanent_id! ⇒ Object
37
38
39
|
# File 'lib/ddr/models/has_admin_metadata.rb', line 37
def assign_permanent_id!
permanent_id_manager.assign_later
end
|
#permanent_id_manager ⇒ Object
25
26
27
|
# File 'lib/ddr/models/has_admin_metadata.rb', line 25
def permanent_id_manager
@permanent_id_manager ||= Ddr::Managers::PermanentIdManager.new(self)
end
|
#roles ⇒ Object
29
30
31
|
# File 'lib/ddr/models/has_admin_metadata.rb', line 29
def roles
@roles ||= Ddr::Managers::RoleManager.new(self)
end
|