Class IdpAdapterName
- java.lang.Object
- 
- com.inductiveautomation.ignition.gateway.auth.idp.IdpAdapterName
 
- 
- All Implemented Interfaces:
- java.lang.Comparable<IdpAdapterName>
 
 public class IdpAdapterName extends java.lang.Object implements java.lang.Comparable<IdpAdapterName> Wrapper around a raw IdP Adapter name String. Sanitizes the raw name such that:- The first character is replaced with an underscore if it is not an underscore or alphabetical
- Any remaining characters are replaced with underscores if they are not underscores, alphabetical or numeric
 An IdpAdapaterName is equal to another if its sanitized name is equal to (ignoring case) the other's sanitized name. Makes for good consistent hash keys as the hash code is based on the sanitized name converted to all lowercase characters. When one IdpAdapterName is compared with another, the result is the same as if their sanitized names are compared with each other (ignoring case). 
- 
- 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(IdpAdapterName that)booleanequals(java.lang.Object o)java.lang.StringgetName()inthashCode()static IdpAdapterNameof(java.lang.String name)Create a newIdpAdapterNamegiven the raw name as aStringjava.lang.StringtoString()
 
- 
- 
- 
Method Detail- 
getName@Nonnull public java.lang.String getName() - Returns:
- the raw un-sanitized name
 
 - 
of@Nonnull public static IdpAdapterName of(@Nonnull java.lang.String name) Create a newIdpAdapterNamegiven the raw name as aString- Parameters:
- name- the raw name as a- String
- Returns:
- the IdpAdapterNamecomposed of the raw name as aString
 
 - 
equalspublic boolean equals(java.lang.Object o) - Overrides:
- equalsin class- java.lang.Object
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- java.lang.Object
 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object
- Returns:
- the sanitized name (preserving case)
 
 - 
compareTopublic int compareTo(@Nonnull IdpAdapterName that)- Specified by:
- compareToin interface- java.lang.Comparable<IdpAdapterName>
 
 
- 
 
-