Package com.io7m.coffeepick.api
Class CoffeePickCatalogEventRepositoryRemoved
java.lang.Object
com.io7m.coffeepick.api.CoffeePickCatalogEventRepositoryRemoved
- All Implemented Interfaces:
CoffeePickCatalogEventRepositoryRemovedType
,CoffeePickCatalogEventType
,CoffeePickEventType
public final class CoffeePickCatalogEventRepositoryRemoved extends java.lang.Object implements CoffeePickCatalogEventRepositoryRemovedType
A repository was removed from the registry.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CoffeePickCatalogEventRepositoryRemoved.Builder
Builds instances of typeCoffeePickCatalogEventRepositoryRemoved
.Nested classes/interfaces inherited from interface com.io7m.coffeepick.api.CoffeePickEventType
CoffeePickEventType.Severity
-
Method Summary
Modifier and Type Method Description static CoffeePickCatalogEventRepositoryRemoved.Builder
builder()
Creates a builder forCoffeePickCatalogEventRepositoryRemoved
.static CoffeePickCatalogEventRepositoryRemoved
copyOf(CoffeePickCatalogEventRepositoryRemovedType instance)
Creates an immutable copy of aCoffeePickCatalogEventRepositoryRemovedType
value.boolean
equals(java.lang.Object another)
This instance is equal to all instances ofCoffeePickCatalogEventRepositoryRemoved
that have equal attribute values.int
hashCode()
Computes a hash code from attributes:uri
.static CoffeePickCatalogEventRepositoryRemoved
of(java.net.URI uri)
Construct a new immutableCoffeePickCatalogEventRepositoryRemoved
instance.java.lang.String
toString()
Prints the immutable valueCoffeePickCatalogEventRepositoryRemoved
with attribute values.java.net.URI
uri()
CoffeePickCatalogEventRepositoryRemoved
withUri(java.net.URI value)
Copy the current immutable object by setting a value for theuri
attribute.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.io7m.coffeepick.api.CoffeePickCatalogEventRepositoryRemovedType
severity
-
Method Details
-
uri
public java.net.URI uri()- Specified by:
uri
in interfaceCoffeePickCatalogEventRepositoryRemovedType
- Returns:
- The URI of the repository
-
withUri
Copy the current immutable object by setting a value for theuri
attribute. 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
this
object
-
equals
public boolean equals(java.lang.Object another)This instance is equal to all instances ofCoffeePickCatalogEventRepositoryRemoved
that have equal attribute values.- Overrides:
equals
in classjava.lang.Object
- Returns:
true
ifthis
is equal toanother
instance
-
hashCode
public int hashCode()Computes a hash code from attributes:uri
.- Overrides:
hashCode
in classjava.lang.Object
- Returns:
- hashCode value
-
toString
public java.lang.String toString()Prints the immutable valueCoffeePickCatalogEventRepositoryRemoved
with attribute values.- Overrides:
toString
in classjava.lang.Object
- Returns:
- A string representation of the value
-
of
Construct a new immutableCoffeePickCatalogEventRepositoryRemoved
instance.- Parameters:
uri
- The value for theuri
attribute- Returns:
- An immutable CoffeePickCatalogEventRepositoryRemoved instance
-
copyOf
public static CoffeePickCatalogEventRepositoryRemoved copyOf(CoffeePickCatalogEventRepositoryRemovedType instance)Creates an immutable copy of aCoffeePickCatalogEventRepositoryRemovedType
value. 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 CoffeePickCatalogEventRepositoryRemoved instance
-
builder
Creates a builder forCoffeePickCatalogEventRepositoryRemoved
.CoffeePickCatalogEventRepositoryRemoved.builder() .setUri(java.net.URI) // required
uri
.build();- Returns:
- A new CoffeePickCatalogEventRepositoryRemoved builder
-