|
14 | 14 | # See the License for the specific language governing permissions and |
15 | 15 | # limitations under the License. |
16 | 16 | # |
| 17 | + |
17 | 18 | """This module provides classes that specify how RESTful resources are handled. |
18 | 19 |
|
19 | 20 | THE MOST IMPORTANT THING TO KNOW ABOUT THIS API IS THAT YOU CAN DIRECTLY INFER |
@@ -212,18 +213,6 @@ def _set_meta_data_uri(self): |
212 | 213 | self._meta_data['container']._meta_data['uri'] + endpoint + '/' |
213 | 214 | self._meta_data['uri'] = final_uri |
214 | 215 |
|
215 | | - def _check_load_parameters(self, **kwargs): |
216 | | - """Params given to load should at least satisfy required params. |
217 | | -
|
218 | | - :params: kwargs |
219 | | - :raises: MissingRequiredReadParameter |
220 | | - """ |
221 | | - rset = self._meta_data['required_load_parameters'] |
222 | | - check = self._missing_required_parameters(rset, **kwargs) |
223 | | - if check: |
224 | | - error_message = 'Missing required params: %s' % check |
225 | | - raise MissingRequiredReadParameter(error_message) |
226 | | - |
227 | 216 | def _check_create_parameters(self, **kwargs): |
228 | 217 | """Params given to create should satisfy required params. |
229 | 218 |
|
@@ -885,6 +874,18 @@ def create(self, **kwargs): |
885 | 874 | """ |
886 | 875 | return self._create(**kwargs) |
887 | 876 |
|
| 877 | + def _check_load_parameters(self, **kwargs): |
| 878 | + """Params given to load should at least satisfy required params. |
| 879 | +
|
| 880 | + :params: kwargs |
| 881 | + :raises: MissingRequiredReadParameter |
| 882 | + """ |
| 883 | + rset = self._meta_data['required_load_parameters'] |
| 884 | + check = self._missing_required_parameters(rset, **kwargs) |
| 885 | + if check: |
| 886 | + error_message = 'Missing required params: %s' % check |
| 887 | + raise MissingRequiredReadParameter(error_message) |
| 888 | + |
888 | 889 | def _load(self, **kwargs): |
889 | 890 | """wrapped with load, override that in a subclass to customize""" |
890 | 891 | if 'uri' in self._meta_data: |
|
0 commit comments