1<?php 2/* 3 * Copyright 2014 Google Inc. 4 * 5 * Licensed under the Apache License, Version 2.0 (the "License"); you may not 6 * use this file except in compliance with the License. You may obtain a copy of 7 * the License at 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 13 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 14 * License for the specific language governing permissions and limitations under 15 * the License. 16 */ 17 18class Google_Service_JobService_JobFilters extends Google_Collection 19{ 20 protected $collection_key = 'locationFilters'; 21 public $categories; 22 protected $commuteFilterType = 'Google_Service_JobService_CommutePreference'; 23 protected $commuteFilterDataType = ''; 24 public $companyNames; 25 public $companyTitles; 26 protected $compensationFilterType = 'Google_Service_JobService_CompensationFilter'; 27 protected $compensationFilterDataType = ''; 28 public $customAttributeFilter; 29 protected $customFieldFiltersType = 'Google_Service_JobService_CustomFieldFilter'; 30 protected $customFieldFiltersDataType = 'map'; 31 public $disableSpellCheck; 32 public $employmentTypes; 33 protected $extendedCompensationFilterType = 'Google_Service_JobService_ExtendedCompensationFilter'; 34 protected $extendedCompensationFilterDataType = ''; 35 public $languageCodes; 36 protected $locationFiltersType = 'Google_Service_JobService_LocationFilter'; 37 protected $locationFiltersDataType = 'array'; 38 public $publishDateRange; 39 public $query; 40 public $tenantJobOnly; 41 42 public function setCategories($categories) 43 { 44 $this->categories = $categories; 45 } 46 public function getCategories() 47 { 48 return $this->categories; 49 } 50 /** 51 * @param Google_Service_JobService_CommutePreference 52 */ 53 public function setCommuteFilter(Google_Service_JobService_CommutePreference $commuteFilter) 54 { 55 $this->commuteFilter = $commuteFilter; 56 } 57 /** 58 * @return Google_Service_JobService_CommutePreference 59 */ 60 public function getCommuteFilter() 61 { 62 return $this->commuteFilter; 63 } 64 public function setCompanyNames($companyNames) 65 { 66 $this->companyNames = $companyNames; 67 } 68 public function getCompanyNames() 69 { 70 return $this->companyNames; 71 } 72 public function setCompanyTitles($companyTitles) 73 { 74 $this->companyTitles = $companyTitles; 75 } 76 public function getCompanyTitles() 77 { 78 return $this->companyTitles; 79 } 80 /** 81 * @param Google_Service_JobService_CompensationFilter 82 */ 83 public function setCompensationFilter(Google_Service_JobService_CompensationFilter $compensationFilter) 84 { 85 $this->compensationFilter = $compensationFilter; 86 } 87 /** 88 * @return Google_Service_JobService_CompensationFilter 89 */ 90 public function getCompensationFilter() 91 { 92 return $this->compensationFilter; 93 } 94 public function setCustomAttributeFilter($customAttributeFilter) 95 { 96 $this->customAttributeFilter = $customAttributeFilter; 97 } 98 public function getCustomAttributeFilter() 99 { 100 return $this->customAttributeFilter; 101 } 102 /** 103 * @param Google_Service_JobService_CustomFieldFilter 104 */ 105 public function setCustomFieldFilters($customFieldFilters) 106 { 107 $this->customFieldFilters = $customFieldFilters; 108 } 109 /** 110 * @return Google_Service_JobService_CustomFieldFilter 111 */ 112 public function getCustomFieldFilters() 113 { 114 return $this->customFieldFilters; 115 } 116 public function setDisableSpellCheck($disableSpellCheck) 117 { 118 $this->disableSpellCheck = $disableSpellCheck; 119 } 120 public function getDisableSpellCheck() 121 { 122 return $this->disableSpellCheck; 123 } 124 public function setEmploymentTypes($employmentTypes) 125 { 126 $this->employmentTypes = $employmentTypes; 127 } 128 public function getEmploymentTypes() 129 { 130 return $this->employmentTypes; 131 } 132 /** 133 * @param Google_Service_JobService_ExtendedCompensationFilter 134 */ 135 public function setExtendedCompensationFilter(Google_Service_JobService_ExtendedCompensationFilter $extendedCompensationFilter) 136 { 137 $this->extendedCompensationFilter = $extendedCompensationFilter; 138 } 139 /** 140 * @return Google_Service_JobService_ExtendedCompensationFilter 141 */ 142 public function getExtendedCompensationFilter() 143 { 144 return $this->extendedCompensationFilter; 145 } 146 public function setLanguageCodes($languageCodes) 147 { 148 $this->languageCodes = $languageCodes; 149 } 150 public function getLanguageCodes() 151 { 152 return $this->languageCodes; 153 } 154 /** 155 * @param Google_Service_JobService_LocationFilter 156 */ 157 public function setLocationFilters($locationFilters) 158 { 159 $this->locationFilters = $locationFilters; 160 } 161 /** 162 * @return Google_Service_JobService_LocationFilter 163 */ 164 public function getLocationFilters() 165 { 166 return $this->locationFilters; 167 } 168 public function setPublishDateRange($publishDateRange) 169 { 170 $this->publishDateRange = $publishDateRange; 171 } 172 public function getPublishDateRange() 173 { 174 return $this->publishDateRange; 175 } 176 public function setQuery($query) 177 { 178 $this->query = $query; 179 } 180 public function getQuery() 181 { 182 return $this->query; 183 } 184 public function setTenantJobOnly($tenantJobOnly) 185 { 186 $this->tenantJobOnly = $tenantJobOnly; 187 } 188 public function getTenantJobOnly() 189 { 190 return $this->tenantJobOnly; 191 } 192} 193