Sha256: e4e041627f157c522b8a561f799ff3b1e33880824dfdd640c62452e7a26e1c70

Contents?: true

Size: 681 Bytes

Versions: 2

Compression:

Stored size: 681 Bytes

Contents

package org.embulk.input

import java.util.{List => JList}

import com.fasterxml.jackson.annotation.{JsonValue, JsonCreator}
import com.google.common.base.Objects

class Filter {
  private var filters: JList[FilterConfig] = _

  @JsonCreator
  def this(filters: JList[FilterConfig]) {
    this()
    this.filters = filters
  }

  @JsonValue
  def getFilters: JList[FilterConfig] = filters

  override def equals(obj: Any): Boolean = {
    if(this == obj) return true

    if(!obj.isInstanceOf[Filter]) return false

    val other: Filter = obj.asInstanceOf[Filter]
    Objects.equal(filters, other.filters)
  }

  override def hashCode: Int = {
    Objects.hashCode(filters)
  }
}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
embulk-input-dynamodb-0.0.3 src/main/scala/org/embulk/input/Filter.scala
embulk-input-dynamodb-0.0.2 src/main/scala/org/embulk/input/Filter.scala