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

io.vavr.beanvalidation2.valueextraction.Tuple5Extractor Maven / Gradle / Ivy

The newest version!

  
  /*  __    __  __  __    __  ___
   * \  \  /  /    \  \  /  /  __/
   *  \  \/  /  /\  \  \/  /  /
   *   \____/__/  \__\____/__/
   *
   * Copyright 2014-2018 Vavr, http://vavr.io
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *     http://www.apache.org/licenses/LICENSE-2.0
   *
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   */
      
  package io.vavr.beanvalidation2.valueextraction;
  /*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*\
     G E N E R A T O R   C R A F T E D
  \*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
  
  import io.vavr.Tuple5;
  
  import javax.validation.valueextraction.ExtractedValue;
  import javax.validation.valueextraction.ValueExtractor;
  
  
  public interface Tuple5Extractor {
  
  
        class FirstExtractor implements ValueExtractor> {
  
              @Override
              public void extractValues(Tuple5 originalValue, ValueReceiver receiver) {
                  receiver.indexedValue("", 1, originalValue._1);
              }
  
          }


        class SecondExtractor implements ValueExtractor> {
  
              @Override
              public void extractValues(Tuple5 originalValue, ValueReceiver receiver) {
                  receiver.indexedValue("", 2, originalValue._2);
              }
  
          }


        class ThirdExtractor implements ValueExtractor> {
  
              @Override
              public void extractValues(Tuple5 originalValue, ValueReceiver receiver) {
                  receiver.indexedValue("", 3, originalValue._3);
              }
  
          }


        class FourthExtractor implements ValueExtractor> {
  
              @Override
              public void extractValues(Tuple5 originalValue, ValueReceiver receiver) {
                  receiver.indexedValue("", 4, originalValue._4);
              }
  
          }


        class FifthExtractor implements ValueExtractor> {
  
              @Override
              public void extractValues(Tuple5 originalValue, ValueReceiver receiver) {
                  receiver.indexedValue("", 5, originalValue._5);
              }
  
          }
      }
  




© 2015 - 2024 Weber Informatics LLC | Privacy Policy