
org.fastnate.maven.test.MavenTestEntity Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of fastnate-maven-test Show documentation
Show all versions of fastnate-maven-test Show documentation
Test the fastnate.org maven plugin
The newest version!
package org.fastnate.maven.test;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
/**
* Entity for the maven test.
*
* @author Tobias Liefke
*/
@Entity
@Getter
@Setter
@NoArgsConstructor
public class MavenTestEntity {
@Id
@GeneratedValue
private Long id;
@Column(unique = true)
private String name;
/**
* Creates a new instance of {@link MavenTestEntity}.
*
* @param name
* the name of this entity
*/
public MavenTestEntity(final String name) {
this.name = name;
}
@Override
public boolean equals(final Object obj) {
return this.id == null ? obj == this : obj instanceof MavenTestEntity
&& this.id.equals(((MavenTestEntity) obj).id);
}
@Override
public int hashCode() {
return this.id == null ? super.hashCode() : this.id.hashCode();
}
@Override
public String toString() {
return this.name;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy