Package

it.agilelab.bigdata.wasp.consumers.spark.strategies

gdpr

Permalink

package gdpr

Visibility
  1. Public
  2. All

Type Members

  1. case class DeletionFailure(exception: Throwable) extends DeletionResult with Product with Serializable

    Permalink
  2. case class DeletionOutput(key: String, keyMatchType: KeyMatchType, source: DeletionSource, result: DeletionResult, correlationId: CorrelationId) extends Product with Serializable

    Permalink

    Represents the output result of the deletion process for a single key

    Represents the output result of the deletion process for a single key

    key

    Key that was requested to be handled

    keyMatchType

    Type of match used to delete data about this key

    source

    Source of data deleted

    result

    Result of the deletion process

    correlationId

    String that correlates multiple keys

  3. case class DeletionOutputDataFrame(key: String, keyMatchType: String, source: String, result: String, correlationId: CorrelationId) extends Product with Serializable

    Permalink
  4. sealed trait DeletionResult extends AnyRef

    Permalink
  5. sealed trait DeletionSource extends AnyRef

    Permalink
  6. class GdprStrategy extends Strategy with HasPostMaterializationHook with Logging

    Permalink
  7. sealed trait HBaseMatchType extends KeyMatchType

    Permalink
  8. case class HBasePrefixRowKeyMatch(matchedRows: Option[Seq[String]]) extends HBaseMatchType with Product with Serializable

    Permalink
  9. case class HBasePrefixWithTimeRowKeyMatch(matchedRows: Option[Seq[String]]) extends HBaseMatchType with Product with Serializable

    Permalink
  10. case class HBaseTableSource(tableName: String) extends DeletionSource with Product with Serializable

    Permalink
  11. case class HdfsContainsColumnMatch(columnName: String) extends HdfsMatchType with Product with Serializable

    Permalink
  12. case class HdfsExactColumnMatch(columnName: String) extends HdfsMatchType with Product with Serializable

    Permalink
  13. case class HdfsFileSource(fileNames: Seq[String]) extends DeletionSource with Product with Serializable

    Permalink
  14. sealed trait HdfsMatchType extends KeyMatchType

    Permalink
  15. case class HdfsPrefixColumnMatch(columnName: String) extends HdfsMatchType with Product with Serializable

    Permalink
  16. case class HdfsRawModelSource(rawModelUri: String) extends DeletionSource with Product with Serializable

    Permalink
  17. sealed trait KeyMatchType extends AnyRef

    Permalink
  18. case class KeyWithCorrelation(key: String, correlationId: CorrelationId) extends Product with Serializable

    Permalink
  19. case class RowKeyWithCorrelation(rowKey: Array[Byte], correlationId: CorrelationId) extends Product with Serializable

    Permalink

Value Members

  1. object DeletionNotFound extends DeletionResult with Product with Serializable

    Permalink
  2. object DeletionOutput extends Serializable

    Permalink
  3. object DeletionSuccess extends DeletionResult with Product with Serializable

    Permalink
  4. object GdprStrategy extends Serializable

    Permalink
  5. object HBaseExactRowKeyMatch extends HBaseMatchType with Product with Serializable

    Permalink
  6. object HdfsMatchType

    Permalink
  7. object NoSourceFound extends DeletionSource with Product with Serializable

    Permalink
  8. package config

    Permalink
  9. package exception

    Permalink
  10. package hbase

    Permalink
  11. package hdfs

    Permalink
  12. package utils

    Permalink

Ungrouped