Optimized equals.

Signed-off-by: Kai Zimmermann <kai.zimmermann@bosch-si.com>
This commit is contained in:
Kai Zimmermann
2016-04-06 10:57:23 +02:00
parent d8268e8b6b
commit f4f9c10186
3 changed files with 3 additions and 34 deletions

View File

@@ -34,16 +34,9 @@ public class DistributionSetMetadata extends MetaData {
private DistributionSet distributionSet;
public DistributionSetMetadata() {
super();
// default public constructor for JPA
}
/**
* Parameter constructor.
*
* @param key
* @param distributionSet
* @param value
*/
public DistributionSetMetadata(final String key, final DistributionSet distributionSet, final String value) {
super(key, value);
this.distributionSet = distributionSet;
@@ -71,15 +64,9 @@ public class DistributionSetMetadata extends MetaData {
@Override
public boolean equals(final Object obj) {
if (this == obj) {
return true;
}
if (!super.equals(obj)) {
return false;
}
if (!(obj instanceof DistributionSetMetadata)) {
return false;
}
final DistributionSetMetadata other = (DistributionSetMetadata) obj;
if (distributionSet == null) {
if (other.distributionSet != null) {

View File

@@ -74,7 +74,7 @@ public abstract class MetaData implements Serializable {
if (obj == null) {
return false;
}
if (!(obj instanceof MetaData)) {
if (!(this.getClass().isInstance(obj))) {
return false;
}
final MetaData other = (MetaData) obj;

View File

@@ -33,22 +33,10 @@ public class SoftwareModuleMetadata extends MetaData {
@JoinColumn(name = "sw_id", foreignKey = @ForeignKey(value = ConstraintMode.CONSTRAINT, name = "fk_metadata_sw"))
private SoftwareModule softwareModule;
/**
* Default constructor for JPA.
*/
public SoftwareModuleMetadata() {
super();
// default public constructor for JPA
}
/**
* Standard constructor.
*
* @param key
* of the meta data element
* @param softwareModule
* @param value
* of the meta data element
*/
public SoftwareModuleMetadata(final String key, final SoftwareModule softwareModule, final String value) {
super(key, value);
this.softwareModule = softwareModule;
@@ -76,15 +64,9 @@ public class SoftwareModuleMetadata extends MetaData {
@Override
public boolean equals(final Object obj) {
if (this == obj) {
return true;
}
if (!super.equals(obj)) {
return false;
}
if (!(obj instanceof SoftwareModuleMetadata)) {
return false;
}
final SoftwareModuleMetadata other = (SoftwareModuleMetadata) obj;
if (softwareModule == null) {
if (other.softwareModule != null) {