Class LimitExceededException

    • Constructor Detail

      • LimitExceededException

        public LimitExceededException​(String msg,
                                      String name,
                                      int type)
        Constructor
        Parameters:
        msg - exception message
        name - name of the object for which limit was exceeded
        type - type of object for which the limit was exceeded
      • LimitExceededException

        public LimitExceededException​(String rbName,
                                      String errCode,
                                      Object[] args,
                                      String name,
                                      int type)
        Constructor
        Parameters:
        rbName - Resource bundle name of exception message
        errCode - id used with resource bundle to get error message
        args - any arguments for message formatting. null if no additional arguments are necessary
        name - of the object for which limit was exceeded
        type - of object for which the limit was exceeded
      • LimitExceededException

        public LimitExceededException​(String rbName,
                                      String errCode,
                                      Object[] args,
                                      Throwable t,
                                      String name,
                                      int type)
        Constructor
        Parameters:
        rbName - Resource bundle name of exception message
        errCode - id used with resource bundle to get error message
        args - any arguments for message formatting. null if no additional arguments are necessary
        t - nested root cause exception
        name - of the object for which limit was exceeded
        type - of object for which the limit was exceeded
      • LimitExceededException

        public LimitExceededException​(Throwable t,
                                      String name,
                                      int type)
        Constructor
        Parameters:
        t - nested root cause exception
        name - of the object for which limit was exceeded
        type - of object for which the limit was exceeded
      • LimitExceededException

        public LimitExceededException​(String msg,
                                      Throwable t,
                                      String name,
                                      int type)
        Constructor
        Parameters:
        msg - exception message
        t - nested root cause exception
        name - of the object for which limit was exceeded
        type - of object for which the limit was exceeded
    • Method Detail

      • getName

        public String getName()
        Gets the name of the object for which limit was exceeded
        Returns:
        name of the object for which limit was exceeded
      • getObjectType

        public int getObjectType()
        Gets the type of object which encountered the invalid name. The defined objects are POLICY, RULE, ORGANIZATION, USER_COLLECTION RESPONSE_PROVIDER_COLLECTION CONDITION_COLLECTION REFERRAL_COLLECTION REFERRAL_TYPE SUBJECT_TYPE and SERVICE
        Returns:
        type of object for which limit was exceeded
      • getMessage

        public String getMessage()
        Gets messages of the exceptions including the chained exceptions
        Specified by:
        getMessage in interface L10NMessage
        Overrides:
        getMessage in class Throwable
        Returns:
        messages of the exceptions including chained exceptions. The returned string is formed by concatenating messages of all the exceptions, with a new line separator, starting from this exception, all the way to the root exception, by following the chained exceptions.
      • printStackTrace

        public void printStackTrace()
        Prints the stack trace of the root exception to standard error stream. Also prints the messages of all the exceptions starting from top exception to the root exception, at the top of stack trace
        Overrides:
        printStackTrace in class Throwable
      • printStackTrace

        public void printStackTrace​(PrintWriter pw)
        Prints the stack trace of the root exception to a PrintWriter Also prints the messages of all the exceptions starting from top exception to the root exception, at the top of stack trace
        Overrides:
        printStackTrace in class Throwable
        Parameters:
        pw - PrintWriter to which to print the stack trace
      • printStackTrace

        public void printStackTrace​(PrintStream ps)
        Prints the stack trace of the root exception to a PrintStream Also prints the messages of all the exceptions starting from top exception to the root exception, at the top of stack trace
        Overrides:
        printStackTrace in class Throwable
        Parameters:
        ps - PrintStream to which to print the stack trace
      • getNestedException

        public Throwable getNestedException()