All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.xins.client.DisabledFunctionException Maven / Gradle / Ivy

There is a newer version: 3.0
Show newest version
/*
 * $Id: DisabledFunctionException.java,v 1.5 2006/08/28 09:12:30 agoubard Exp $
 *
 * Copyright 2003-2006 Orange Nederland Breedband B.V.
 * See the COPYRIGHT file for redistribution and use restrictions.
 */
package org.xins.client;

import org.xins.common.service.TargetDescriptor;

/**
 * Exception thrown to indicate that the called function has been disabled
 * at the server-side.
 *
 * @version $Revision: 1.5 $ $Date: 2006/08/28 09:12:30 $
 * @author Ernst de Haan
 *
 * @since XINS 1.2.0
 */
public class DisabledFunctionException
extends StandardErrorCodeException {

   //-------------------------------------------------------------------------
   // Constructors
   //-------------------------------------------------------------------------

   /**
    * Constructs a new DisabledFunctionException.
    *
    * @param request
    *    the original request, cannot be null.
    *
    * @param target
    *    descriptor for the target that was attempted to be called, cannot be
    *    null.
    *
    * @param duration
    *    the call duration in milliseconds, must be >= 0.
    *
    * @param resultData
    *    the result data, cannot be null.
    *
    * @throws IllegalArgumentException
    *    if request     == null
    *          || target      == null
    *          || duration  < 0
    *          || resultData  == null
    *          || resultData.{@link XINSCallResult#getErrorCode() getErrorCode()} == null.
    */
   DisabledFunctionException(XINSCallRequest    request,
                             TargetDescriptor   target,
                             long               duration,
                             XINSCallResultData resultData)
   throws IllegalArgumentException {
      super(request, target, duration, resultData, null);
   }


   //-------------------------------------------------------------------------
   // Methods
   //-------------------------------------------------------------------------
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy