Package com.io7m.coffeepick.api
Class CoffeePickCatalogEventRepositoryAdded
java.lang.Object
com.io7m.coffeepick.api.CoffeePickCatalogEventRepositoryAdded
- All Implemented Interfaces:
CoffeePickCatalogEventRepositoryAddedType,CoffeePickCatalogEventType,CoffeePickEventType
public final class CoffeePickCatalogEventRepositoryAdded extends java.lang.Object implements CoffeePickCatalogEventRepositoryAddedType
A repository was added to the registry.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCoffeePickCatalogEventRepositoryAdded.BuilderBuilds instances of typeCoffeePickCatalogEventRepositoryAdded.Nested classes/interfaces inherited from interface com.io7m.coffeepick.api.CoffeePickEventType
CoffeePickEventType.Severity -
Method Summary
Modifier and Type Method Description static CoffeePickCatalogEventRepositoryAdded.Builderbuilder()Creates a builder forCoffeePickCatalogEventRepositoryAdded.static CoffeePickCatalogEventRepositoryAddedcopyOf(CoffeePickCatalogEventRepositoryAddedType instance)Creates an immutable copy of aCoffeePickCatalogEventRepositoryAddedTypevalue.booleanequals(java.lang.Object another)This instance is equal to all instances ofCoffeePickCatalogEventRepositoryAddedthat have equal attribute values.inthashCode()Computes a hash code from attributes:uri.static CoffeePickCatalogEventRepositoryAddedof(java.net.URI uri)Construct a new immutableCoffeePickCatalogEventRepositoryAddedinstance.java.lang.StringtoString()Prints the immutable valueCoffeePickCatalogEventRepositoryAddedwith attribute values.java.net.URIuri()CoffeePickCatalogEventRepositoryAddedwithUri(java.net.URI value)Copy the current immutable object by setting a value for theuriattribute.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.io7m.coffeepick.api.CoffeePickCatalogEventRepositoryAddedType
severity
-
Method Details
-
uri
public java.net.URI uri()- Specified by:
uriin interfaceCoffeePickCatalogEventRepositoryAddedType- Returns:
- The URI of the repository
-
withUri
Copy the current immutable object by setting a value for theuriattribute. A shallow reference equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for uri- Returns:
- A modified copy of the
thisobject
-
equals
public boolean equals(java.lang.Object another)This instance is equal to all instances ofCoffeePickCatalogEventRepositoryAddedthat have equal attribute values.- Overrides:
equalsin classjava.lang.Object- Returns:
trueifthisis equal toanotherinstance
-
hashCode
public int hashCode()Computes a hash code from attributes:uri.- Overrides:
hashCodein classjava.lang.Object- Returns:
- hashCode value
-
toString
public java.lang.String toString()Prints the immutable valueCoffeePickCatalogEventRepositoryAddedwith attribute values.- Overrides:
toStringin classjava.lang.Object- Returns:
- A string representation of the value
-
of
Construct a new immutableCoffeePickCatalogEventRepositoryAddedinstance.- Parameters:
uri- The value for theuriattribute- Returns:
- An immutable CoffeePickCatalogEventRepositoryAdded instance
-
copyOf
public static CoffeePickCatalogEventRepositoryAdded copyOf(CoffeePickCatalogEventRepositoryAddedType instance)Creates an immutable copy of aCoffeePickCatalogEventRepositoryAddedTypevalue. Uses accessors to get values to initialize the new immutable instance. If an instance is already immutable, it is returned as is.- Parameters:
instance- The instance to copy- Returns:
- A copied immutable CoffeePickCatalogEventRepositoryAdded instance
-
builder
Creates a builder forCoffeePickCatalogEventRepositoryAdded.CoffeePickCatalogEventRepositoryAdded.builder() .setUri(java.net.URI) // requireduri.build();- Returns:
- A new CoffeePickCatalogEventRepositoryAdded builder
-