
templates.api-gateway.base-exception-class.ftl Maven / Gradle / Ivy
${fileHeader}
package ${metadata.packageName}.model;
import com.amazonaws.opensdk.SdkErrorHttpMetadata;
import com.amazonaws.opensdk.internal.BaseException;
import com.amazonaws.annotation.SdkInternalApi;
import javax.annotation.Generated;
/**
* Base exception for all service exceptions thrown by ${metadata.serviceFullName}
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public class ${className} extends ${baseExceptionFqcn} implements BaseException {
private static final long serialVersionUID = 1L;
private SdkErrorHttpMetadata sdkHttpMetadata;
private String message;
/**
* Constructs a new ${className} with the specified error
* message.
*
* @param message Describes the error encountered.
*/
public ${className}(String message) {
super(message);
this.message = message;
}
@Override
public ${className} sdkHttpMetadata(SdkErrorHttpMetadata sdkHttpMetadata) {
this.sdkHttpMetadata = sdkHttpMetadata;
return this;
}
@Override
public SdkErrorHttpMetadata sdkHttpMetadata() {
return sdkHttpMetadata;
}
@SdkInternalApi
@Override
public void setMessage(String message) {
this.message = message;
}
@Override
public String getMessage() {
return message;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy