Package overit.geocall.basic.anonymizer
Class Anonymizer.LongAnonymizer
java.lang.Object
overit.geocall.basic.anonymizer.Anonymizer.AbstractAnonymizer<Long,Anonymizer.LongAnonymizer>
overit.geocall.basic.anonymizer.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.
-
Field Summary
Fields inherited from class overit.geocall.basic.anonymizer.Anonymizer.AbstractAnonymizer
_field -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSet a random long (betweenLong.MIN_VALUEandLong.MAX_VALUE) as value of the field assigned to this instance.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.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.protected Anonymizer.LongAnonymizerMethods inherited from class overit.geocall.basic.anonymizer.Anonymizer.AbstractAnonymizer
setValue, validate
-
Constructor Details
-
LongAnonymizer
-
-
Method Details
-
anonymize
Set a random long (betweenLong.MIN_VALUEandLong.MAX_VALUE) as value of the field assigned to this instance.- Returns:
- a reference of this object.
-
anonymize
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 betweencurrentValue - offsetandcurrentValue + offset- Returns:
- a reference of this object.
- Throws:
overit.geocall.asserts.AssertsException- if offset is negative.
-
anonymize
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
-