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

br.com.objectos.way.ui.UserInputBuilderPojo Maven / Gradle / Ivy

package br.com.objectos.way.ui;

import br.com.objectos.way.ui.form.FormResponse.Error;
import com.google.common.base.Optional;
import java.util.List;

@javax.annotation.Generated("br.com.objectos.way.auto.pojo.AutoPojoProcessor")
final class UserInputBuilderPojo
    implements 
    UserInputBuilder, 
    UserInputBuilder.UserInputBuilderContext, 
    UserInputBuilder.UserInputBuilderErrors, 
    UserInputBuilder.UserInputBuilderFormErrors, 
    UserInputBuilder.UserInputBuilderRedirectUrl { 

  private Optional context;
  private List errors;
  private List formErrors;
  private Optional redirectUrl;
  
  public UserInputBuilderPojo() {
  }
  
  @Override
  public UserInput build() {
    return new UserInputPojo(this);
  }

  @Override
  public UserInputBuilderContext context(Optional context) {  
    if (context == null) {
      throw new NullPointerException();
    }
    this.context = context;
    return this;
  }
  
  @Override
  public UserInputBuilderErrors errors(List errors) {  
    if (errors == null) {
      throw new NullPointerException();
    }
    this.errors = errors;
    return this;
  }
  
  @Override
  public UserInputBuilderFormErrors formErrors(List formErrors) {  
    if (formErrors == null) {
      throw new NullPointerException();
    }
    this.formErrors = formErrors;
    return this;
  }
  
  @Override
  public UserInputBuilderRedirectUrl redirectUrl(Optional redirectUrl) {  
    if (redirectUrl == null) {
      throw new NullPointerException();
    }
    this.redirectUrl = redirectUrl;
    return this;
  }
  
  Optional context() {
    return context;
  }
  
  List errors() {
    return errors;
  }
  
  List formErrors() {
    return formErrors;
  }
  
  Optional redirectUrl() {
    return redirectUrl;
  }
  
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy