Package com.atlassian.plugin.descriptors
Class ModuleDescriptors.EqualsBuilder
java.lang.Object
com.atlassian.plugin.descriptors.ModuleDescriptors.EqualsBuilder
- Enclosing class:
- ModuleDescriptors
Assists in implementing a consistent implementation of
ModuleDescriptor.equals(Object) methods for
module descriptors based on the complete key of the descriptor.
The full specification of the equals(Object obj) contract is defined by
ModuleDescriptor.equals(Object)
Usage:
- If you are using this builder to implement the
equals(Object obj)method in a module descriptor implementation:new ModuleDescriptors.EqualsBuilder().descriptor(this).isEqualTo(obj); - If you are using this builder to compare descriptors from outside a module descriptor implementation;
given two descriptor instances,
descriptor1anddescriptor2:new ModuleDescriptors.EqualsBuilder().descriptor(descriptor1).isEqualTo(descriptor2);
- Since:
- 2.8.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondescriptor(ModuleDescriptor descriptor) Sets the module descriptor to create anequalsimplementation for.booleanReturnstrueif the given object is also a module descriptor and the two descriptors have the same "complete key" as determined byModuleDescriptor.getCompleteKey().
-
Constructor Details
-
EqualsBuilder
public EqualsBuilder()
-
-
Method Details
-
descriptor
Sets the module descriptor to create anequalsimplementation for.- Parameters:
descriptor- the module descriptor.- Returns:
- this builder instance.
-
isEqualTo
Returnstrueif the given object is also a module descriptor and the two descriptors have the same "complete key" as determined byModuleDescriptor.getCompleteKey().- Parameters:
obj- object to be compared for equality with this module descriptor.- Returns:
trueif the specified object is equal to this module descriptor.
-