aws-cloudformation-moduledefaultversion/src/main/java/software/amazon/cloudformation/moduledefaultversion/BaseHandlerStd.java [11:42]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
public abstract class BaseHandlerStd extends BaseHandler<CallbackContext> {

    protected Logger logger;

    @Override
    public final ProgressEvent<ResourceModel, CallbackContext> handleRequest(
          final AmazonWebServicesClientProxy proxy,
          final ResourceHandlerRequest<ResourceModel> request,
          final CallbackContext callbackContext,
          final Logger logger) {
      this.logger = logger;
      return handleRequest(
              proxy,
              request,
              callbackContext != null ? callbackContext : new CallbackContext(),
              proxy.newProxy(ClientBuilder::getClient),
              logger
      );
    }

    protected void validateModel(ResourceModel model) {
        if (model == null) {
            throw new CfnInvalidRequestException("ResourceModel is required");
        }
    }

    protected abstract ProgressEvent<ResourceModel, CallbackContext> handleRequest(
            final AmazonWebServicesClientProxy proxy,
            final ResourceHandlerRequest<ResourceModel> request,
            final CallbackContext callbackContext,
            final ProxyClient<CloudFormationClient> proxyClient,
            final Logger logger);
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



aws-cloudformation-moduleversion/src/main/java/software/amazon/cloudformation/moduleversion/BaseHandlerStd.java [11:42]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
public abstract class BaseHandlerStd extends BaseHandler<CallbackContext> {

    protected Logger logger;

    @Override
    public final ProgressEvent<ResourceModel, CallbackContext> handleRequest(
            final AmazonWebServicesClientProxy proxy,
            final ResourceHandlerRequest<ResourceModel> request,
            final CallbackContext callbackContext,
            final Logger logger) {
        this.logger = logger;
        return handleRequest(
                proxy,
                request,
                callbackContext != null ? callbackContext : new CallbackContext(),
                proxy.newProxy(ClientBuilder::getClient),
                logger
        );
    }

    protected void validateModel(ResourceModel model) {
        if (model == null) {
            throw new CfnInvalidRequestException("ResourceModel is required");
        }
    }

    protected abstract ProgressEvent<ResourceModel, CallbackContext> handleRequest(
            final AmazonWebServicesClientProxy proxy,
            final ResourceHandlerRequest<ResourceModel> request,
            final CallbackContext callbackContext,
            final ProxyClient<CloudFormationClient> proxyClient,
            final Logger logger);
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



