Class Anonymizer.LongAnonymizer

Enclosing class:
Anonymizer

public class Anonymizer.LongAnonymizer extends Anonymizer.AbstractAnonymizer<Long,Anonymizer.LongAnonymizer>
Anonymizer used to obfuscate a fields containing long values. If the context doesn't contains the field assigned to this instance, all'the method of this class will not change the context.
  • Constructor Details

    • LongAnonymizer

      protected LongAnonymizer(String field)
  • Method Details

    • anonymize

      public Anonymizer.LongAnonymizer anonymize()
      Set a random long (between Long.MIN_VALUE and Long.MAX_VALUE) as value of the field assigned to this instance.
      Returns:
      a reference of this object.
    • anonymize

      public Anonymizer.LongAnonymizer anonymize(long offset)
      Generate a random long number within the neighbourhood of the current field's value and set it as value of the field assigned to this instance.
      Parameters:
      offset - the size of the neighbourhood. The random value will be included between currentValue - offset and currentValue + offset
      Returns:
      a reference of this object.
      Throws:
      overit.geocall.asserts.AssertsException - if offset is negative.
    • anonymize

      public Anonymizer.LongAnonymizer anonymize(long from, long to)
      Generate a random long number between a given range and set it as value of the field assigned to this instance.
      Parameters:
      from - the lower bound value (included).
      to - the lower upper value (excluded).
      Returns:
      a reference of this object.
      Throws:
      overit.geocall.asserts.AssertsException - if lower bound value is greater equals than the upper bound ones.
    • anonymize

      protected Anonymizer.LongAnonymizer anonymize(Long from, Long to)