Serializable
@API(status=STABLE, since="1.0") public final class TestTag extends Object implements Serializable
isValid(String)
,
create(String)
,
Serialized FormModifier and Type | Field | Description |
---|---|---|
static Set<String> |
RESERVED_CHARACTERS |
Reserved characters that are not permissible as part of a tag name.
|
Modifier and Type | Method | Description |
---|---|---|
static TestTag |
create(String name) |
Create a
TestTag from the supplied name . |
boolean |
equals(Object obj) |
|
String |
getName() |
Get the name of this tag.
|
int |
hashCode() |
|
static boolean |
isValid(String name) |
Determine if the supplied tag name is valid with regard to the supported
syntax for tags.
|
String |
toString() |
public static boolean isValid(String name)
null
.If this method returns true
for a given name, it is then a
valid candidate for the create()
factory
method.
name
- the name of the tag to validate; may be null
or blanktrue
if the supplied tag name conforms to the supported
syntax for tagsStringUtils.isNotBlank(String)
,
String.trim()
,
StringUtils.doesNotContainWhitespace(String)
,
StringUtils.doesNotContainIsoControlCharacter(String)
,
RESERVED_CHARACTERS
,
create(String)
public static TestTag create(String name) throws PreconditionViolationException
TestTag
from the supplied name
.
Consider checking whether the syntax of the supplied name
is valid before attempting to create a
TestTag
using this factory method.
Note: the supplied name
will be trimmed.
name
- the name of the tag; must be syntactically validPreconditionViolationException
- if the supplied tag name is not
syntactically validisValid(String)
public String getName()
null
or blankCopyright © 2019. All rights reserved.