Package com.yahoo.config.provision
Class ApplicationName
- java.lang.Object
-
- com.yahoo.config.provision.ApplicationName
-
- All Implemented Interfaces:
java.lang.Comparable<ApplicationName>
public class ApplicationName extends java.lang.Object implements java.lang.Comparable<ApplicationName>
Represents an applications name, which may be any kind of string or default. This type is defined in order to provide a type safe API for defining environments.- Since:
- 5.25
- Author:
- Ulf Lilleengen
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(ApplicationName name)
static ApplicationName
defaultName()
boolean
equals(java.lang.Object obj)
static ApplicationName
from(java.lang.String name)
int
hashCode()
boolean
isDefault()
java.lang.String
toString()
java.lang.String
value()
-
-
-
Method Detail
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
from
public static ApplicationName from(java.lang.String name)
-
defaultName
public static ApplicationName defaultName()
-
isDefault
public boolean isDefault()
-
value
public java.lang.String value()
-
compareTo
public int compareTo(ApplicationName name)
- Specified by:
compareTo
in interfacejava.lang.Comparable<ApplicationName>
-
-