public static ResourceModel setDefaults()

in key/src/main/java/software/amazon/kms/key/ModelAdapter.java [26:44]


    public static ResourceModel setDefaults(final ResourceModel model) {

        final String description = model.getDescription();
        final Boolean enabled = model.getEnabled();
        final Boolean enabledKeyRotation = model.getEnableKeyRotation();
        final String keyUsage = model.getKeyUsage();
        final String keySpec = model.getKeySpec();
        final Boolean multiRegion = model.getMultiRegion();

        model.setDescription(StringUtils.isNullOrEmpty(description) ? DEFAULT_DESCRIPTION
            : description);
        model.setEnabled(enabled == null ? DEFAULT_ENABLED : enabled);
        model.setEnableKeyRotation(enabledKeyRotation == null ? DEFAULT_ENABLE_KEY_ROTATION
            : enabledKeyRotation);
        model.setKeyUsage(StringUtils.isNullOrEmpty(keyUsage) ? DEFAULT_KEY_USAGE : keyUsage);
        model.setKeySpec(StringUtils.isNullOrEmpty(keySpec) ? DEFAULT_KEY_SPEC : keySpec);
        model.setMultiRegion(multiRegion == null ? DEFAULT_MULTI_REGION : multiRegion);
        return model;
    }