All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.yoti.api.client.identity.extension.TransactionalFlowExtensionBuilder Maven / Gradle / Ivy

The newest version!
package com.yoti.api.client.identity.extension;

import com.yoti.validation.Validation;

public class TransactionalFlowExtensionBuilder implements ExtensionBuilder {

    private Object content;

    public TransactionalFlowExtensionBuilder withContent(Object content) {
        Validation.notNull(content, Property.CONTENT);

        this.content = content;
        return this;
    }

    @Override
    public Extension build() {
        return new Extension<>("TRANSACTIONAL_FLOW", content);
    }

    private static final class Property {

        private static final String CONTENT = "content";

    }

}