lib/jss/exceptions.rb in ruby-jss-0.7.0 vs lib/jss/exceptions.rb in ruby-jss-0.8.1

- old
+ new

@@ -1,96 +1,104 @@ ### Copyright 2017 Pixar -### +### ### Licensed under the Apache License, Version 2.0 (the "Apache License") ### with the following modification; you may not use this file except in ### compliance with the Apache License and the following modification to it: ### Section 6. Trademarks. is deleted and replaced with: -### +### ### 6. Trademarks. This License does not grant permission to use the trade ### names, trademarks, service marks, or product names of the Licensor ### and its affiliates, except as required to comply with Section 4(c) of ### the License and to reproduce the content of the NOTICE file. -### +### ### You may obtain a copy of the Apache License at -### +### ### http://www.apache.org/licenses/LICENSE-2.0 -### +### ### Unless required by applicable law or agreed to in writing, software ### distributed under the Apache License with the above modification is ### distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ### KIND, either express or implied. See the Apache License for the specific ### language governing permissions and limitations under the Apache License. -### ### +### ### module JSS - + ##################################### ### Exceptions ##################################### - - ### - ### MissingDataError - raise this error when we + + ### + ### MissingDataError - raise this error when we ### are missing args, or other simliar stuff. - ### + ### class MissingDataError < RuntimeError; end - - ### - ### InvalidDataError - raise this error when + + ### + ### InvalidDataError - raise this error when ### a data item isn't what we expected. - ### + ### class InvalidDataError < RuntimeError; end - - ### - ### InvalidConnectionError - raise this error when we + + ### + ### InvalidConnectionError - raise this error when we ### don't have a usable connection to a network service, or ### don't have proper authentication/authorization. - ### + ### class InvalidConnectionError < RuntimeError; end - - ### - ### NoSuchItemError - raise this error when + + ### + ### NoSuchItemError - raise this error when ### a desired item doesn't exist. - ### + ### class NoSuchItemError < RuntimeError; end - - ### - ### AlreadyExistsError - raise this error when + + ### + ### AlreadyExistsError - raise this error when ### trying to create something that already exists. - ### + ### class AlreadyExistsError < RuntimeError; end - - ### - ### FileServiceError - raise this error when + + ### + ### FileServiceError - raise this error when ### there's a problem accessing file service on a ### distribution point. - ### + ### class FileServiceError < RuntimeError; end - + ### - ### UnmanagedError - raise this when we - ### try to do something managerial to + ### UnmanagedError - raise this when we + ### try to do something managerial to ### an unmanaged object ### class UnmanagedError < RuntimeError; end - + ### - ### UnsupportedError - raise this when we + ### UnsupportedError - raise this when we ### try to do something not yet supported ### class UnsupportedError < RuntimeError; end - + ### - ### TimeoutError - raise this when we + ### TimeoutError - raise this when we ### try to do and it times out ### class TimeoutError < RuntimeError; end - + ### - ### AuthenticationError - raise this when + ### AuthenticationError - raise this when ### a name/pw are wrong ### class AuthenticationError < RuntimeError; end - -end # module JSS + + ### + ### ConflictError - raise this when + ### attempts to PUT or PUSH to the API + ### result in a 409 Conflict http error. + ### See JSS::APIConnect.instance.raise_conflict_error + ### + class ConflictError < RuntimeError; end + +end # module JSS