Current Path :
/
lib
/
python2.7
/
site-packages
/
redhat_support_lib
/
utils
/
Or
Select Your Path :
Upload File :
New :
File
Dir
//lib/python2.7/site-packages/redhat_support_lib/utils/filterhelper.py
# # Copyright (c) 2010 Red Hat, Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # from redhat_support_lib.utils.searchhelper import SearchHelper class FilterHelper(object): @staticmethod def filter(collection, kwargs={}): '''Filters collection based on **kwargs''' if len(kwargs) is not 0: return SearchHelper.filterResults(collection, kwargs) else: return collection @staticmethod def getItem(result=[]): '''Returns first item in collection if exist, otherwise None''' if result is not None and len(result) > 0: return result[0] else: None