Package io.github.astrapi69.test.objects
Class ClonableObject
- java.lang.Object
-
- io.github.astrapi69.test.objects.ClonableObject
-
- All Implemented Interfaces:
java.lang.Cloneable
public class ClonableObject extends java.lang.Object implements java.lang.Cloneable
The classClonableObject
is a class intended for use in unit tests that represents a clonable object and implementsCloneable
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ClonableObject.ClonableObjectBuilder
-
Constructor Summary
Constructors Constructor Description ClonableObject()
ClonableObject(java.lang.String name)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ClonableObject.ClonableObjectBuilder
builder()
protected boolean
canEqual(java.lang.Object other)
protected java.lang.Object
clone()
boolean
equals(java.lang.Object o)
java.lang.String
getName()
int
hashCode()
ClonableObject
setName(java.lang.String name)
ClonableObject.ClonableObjectBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
builder
public static ClonableObject.ClonableObjectBuilder builder()
-
canEqual
protected boolean canEqual(java.lang.Object other)
-
clone
protected java.lang.Object clone() throws java.lang.CloneNotSupportedException
- Overrides:
clone
in classjava.lang.Object
- Throws:
java.lang.CloneNotSupportedException
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
getName
public java.lang.String getName()
-
setName
public ClonableObject setName(java.lang.String name)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toBuilder
public ClonableObject.ClonableObjectBuilder toBuilder()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-