Module: UU::DigitalWorkspace::DigitalWorkspace
- Extended by:
- DigitalWorkspace
- Included in:
- DigitalWorkspace
- Defined in:
- uu_digitalworkspace-0.27.16/lib/uu/digital_workspace/digital_workspace.rb,
uu_digitalworkspace-0.27.16/lib/uu/digital_workspace/digital_workspace/digital_workspace_get_record_list.rb,
uu_digitalworkspace-0.27.16/lib/uu/digital_workspace/digital_workspace/digital_workspace_record_attributes.rb,
uu_digitalworkspace-0.27.16/lib/uu/digital_workspace/digital_workspace/digital_workspace_set_record_attributes.rb
Defined Under Namespace
Classes: DigitalWorkspaceGetRecordList, DigitalWorkspaceRecordAttributes, DigitalWorkspaceSetRecordAttributes
Constant Summary
- PATH =
Service path
'ues/digitalworkspace/digitalworkspace/UESDigitalWorkspace'
Instance Method Summary (collapse)
-
- (UU::OS::REST::ResultList<DigitalWorkspace::DigitalWorkspaceRecordAttributes, DigitalWorkspace::DigitalWorkspaceGetRecordList>) get_active_record_list(role_uri, criteria = nil)
Returns list of active Digital Workspace Records in the specified Role's (or Access Role's) Digital Workspace.
-
- (UU::OS::REST::ResultList<DigitalWorkspace::DigitalWorkspaceRecordAttributes, DigitalWorkspace::DigitalWorkspaceGetRecordList>) get_archive_record_list(role_uri, criteria = nil)
Returns list of archive Digital Workspace Records in the specified Role's (or Access Role's) Digital Workspace.The command does not return all entries, only a sublist filtered by the query criteria.
-
- (UU::OS::UESURI) set_record_attributes(record_uri, record = nil)
Sets attributes of the DW Record which belongs to a Personal Role.
Instance Method Details
- (UU::OS::REST::ResultList<DigitalWorkspace::DigitalWorkspaceRecordAttributes, DigitalWorkspace::DigitalWorkspaceGetRecordList>) get_active_record_list(role_uri, criteria = nil)
Returns list of active Digital Workspace Records in the specified Role's (or Access Role's) Digital Workspace. The command does not return all entries, only a sublist filtered by the query criteria. The list is sorted by default based on the date and name of each entry.
31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'uu_digitalworkspace-0.27.16/lib/uu/digital_workspace/digital_workspace.rb', line 31 def get_active_record_list(role_uri, criteria = nil) svc = UU::OS::REST::RemoteClient.new(DigitalWorkspace) dto = DigitalWorkspace::DigitalWorkspaceGetRecordList.new(criteria) svc.add_parameter('pageIndex', dto.page_index) svc.add_parameter('pageSize', dto.page_size) svc.add_parameter('query', dto.query) svc.add_parameter('recursive', dto.recursive) UU::OS::QoS::QoSHandler.auto_retry do res = svc.get('getActiveRecordList', role_uri) return UU::OS::REST::ResultList.new(DigitalWorkspace::DigitalWorkspaceGetRecordList, DigitalWorkspace::DigitalWorkspaceRecordAttributes, res) end end |
- (UU::OS::REST::ResultList<DigitalWorkspace::DigitalWorkspaceRecordAttributes, DigitalWorkspace::DigitalWorkspaceGetRecordList>) get_archive_record_list(role_uri, criteria = nil)
Returns list of archive Digital Workspace Records in the specified Role's (or Access Role's) Digital Workspace.The command does not return all entries, only a sublist filtered by the query criteria. The list is sorted by the date and name of an entry by default.
58 59 60 61 62 63 64 65 66 67 68 69 |
# File 'uu_digitalworkspace-0.27.16/lib/uu/digital_workspace/digital_workspace.rb', line 58 def get_archive_record_list(role_uri, criteria = nil) svc = UU::OS::REST::RemoteClient.new(DigitalWorkspace) dto = DigitalWorkspace::DigitalWorkspaceGetRecordList.new(criteria) svc.add_parameter('pageIndex', dto.page_index) svc.add_parameter('pageSize', dto.page_size) svc.add_parameter('query', dto.query) svc.add_parameter('recursive', dto.recursive) UU::OS::QoS::QoSHandler.auto_retry do res = svc.get('getArchiveRecordList', role_uri) return UU::OS::REST::ResultList.new(DigitalWorkspace::DigitalWorkspaceGetRecordList, DigitalWorkspace::DigitalWorkspaceRecordAttributes, res) end end |
- (UU::OS::UESURI) set_record_attributes(record_uri, record = nil)
Sets attributes of the DW Record which belongs to a Personal Role. DW Record can be modified only if it belongs to a Personal Role.
84 85 86 87 88 89 90 91 |
# File 'uu_digitalworkspace-0.27.16/lib/uu/digital_workspace/digital_workspace.rb', line 84 def set_record_attributes(record_uri, record = nil) svc = UU::OS::REST::RemoteClient.new(DigitalWorkspace) dto = DigitalWorkspace::DigitalWorkspaceSetRecordAttributes.new(record) UU::OS::QoS::QoSHandler.auto_retry do res = svc.post('setRecordAttributes', record_uri, dto) return UU::OS::UESURI.new(res) end end |