001
014
015 package com.liferay.portlet.sitesadmin.search;
016
017 import com.liferay.portal.kernel.dao.search.RowChecker;
018 import com.liferay.portal.kernel.log.Log;
019 import com.liferay.portal.kernel.log.LogFactoryUtil;
020 import com.liferay.portal.model.Group;
021 import com.liferay.portal.util.PortalUtil;
022
023 import javax.portlet.PortletResponse;
024
025
028 public class SiteChecker extends RowChecker {
029
030 public SiteChecker(PortletResponse portletResponse) {
031 super(portletResponse);
032 }
033
034 @Override
035 public boolean isDisabled(Object obj) {
036 Group group = (Group)obj;
037
038 try {
039 if (group.isCompany() ||
040 PortalUtil.isSystemGroup(group.getName())) {
041
042 return true;
043 }
044 }
045 catch (Exception e) {
046 _log.error(e, e);
047 }
048
049 return super.isDisabled(obj);
050 }
051
052 private static Log _log = LogFactoryUtil.getLog(SiteChecker.class);
053
054 }