Module: UU::OS::ArtifactSearch
- Extended by:
- ArtifactSearch
- Included in:
- ArtifactSearch
- Defined in:
- uu_os_client-0.10.6/lib/uu/os/artifact_search.rb,
uu_os_client-0.10.6/lib/uu/os/artifact_search/artifact_search_query.rb,
uu_os_client-0.10.6/lib/uu/os/artifact_search/artifact_search_result_item.rb
Defined Under Namespace
Classes: ArtifactSearchQuery, ArtifactSearchResultItem
Constant Summary
- PATH =
Service path
'ues/core/artifact/UESArtifactSearch'
Instance Method Summary (collapse)
-
- (UU::OS::REST::ResultList<ArtifactSearch::ArtifactSearchQuery, ArtifactSearch::ArtifactSearchResultItem>) query(location_uri, search_query = nil)
Performs a search for artifacts with specified criteria.
Instance Method Details
- (UU::OS::REST::ResultList<ArtifactSearch::ArtifactSearchQuery, ArtifactSearch::ArtifactSearchResultItem>) query(location_uri, search_query = nil)
Performs a search for artifacts with specified criteria. The search is performed in the location according to the aLocationUri, although it can be widened by using includeSystemArea flag in the search criteria.
<p> Search criteria contains several search settings - query (what to search, and order settings) and paging settings. </p>
are: name, code, metaArtifactCode and stateType : ArtifactStateType.
33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'uu_os_client-0.10.6/lib/uu/os/artifact_search.rb', line 33 def query(location_uri, search_query = nil) svc = UU::OS::REST::RemoteClient.new(ArtifactSearch) dto = UU::OS::ArtifactSearch::ArtifactSearchQuery.new(search_query) svc.add_parameter('query', dto.query) svc.add_parameter('pageIndex', dto.page_index) if !dto.page_index.nil? svc.add_parameter('pageSize', dto.page_size) if !dto.page_size.nil? svc.add_parameter('recursive', dto.recursive) if !dto.recursive.nil? svc.add_parameter('includeSystemArea', dto.include_system_area) if !dto.include_system_area.nil? UU::OS::QoS::QoSHandler.auto_retry do res = svc.get('query', location_uri) return UU::OS::REST::ResultList.new(ArtifactSearch::ArtifactSearchQuery, ArtifactSearch::ArtifactSearchResultItem, res) end end |