![JAR search and dependency download from the Maven repository](/logo.png)
com.microsoft.semantickernel.exceptions.SKException Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of semantickernel-api Show documentation
Show all versions of semantickernel-api Show documentation
Defines the public interface for the Semantic Kernel
// Copyright (c) Microsoft. All rights reserved.
package com.microsoft.semantickernel.exceptions;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
/**
* Provides the base exception from which all Semantic Kernel exceptions derive.
*/
public class SKException extends RuntimeException {
/**
* Initializes a new instance of the {@code SKException} class with a default message.
*/
protected SKException() {
super();
}
/**
* Initializes a new instance of the {@code SKException} class with its message set to
* {@code message}.
*
* @param message A string that describes the error.
*/
public SKException(@Nullable String message) {
super(message);
}
/**
* Initializes a new instance of the {@code SKException} class with its message set to
* {@code message}.
*
* @param message A string that describes the error.
* @param cause The exception that is the cause of the current exception.
*/
public SKException(@Nullable String message, @Nullable Throwable cause) {
super(message, cause);
}
/**
* Translate the error code into a default message format.
*
* @param errorMessage The error message from an error code
* @param message The message from the code which throws the exception
* @return A formatted message
*/
protected static String formatDefaultMessage(
@Nonnull String errorMessage, @Nullable String message) {
return String.format("%s: %s", errorMessage, message);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy