C
- The type of client managed object configuration that this
reference refers to.S
- The type of server managed object configuration that this
reference refers to.public final class Reference<C extends ConfigurationClient,S extends Configuration> extends Object
Modifier and Type | Method and Description |
---|---|
String |
getName()
Gets the name of the referenced managed object.
|
String |
getNormalizedName()
Gets the normalized name of the referenced managed object.
|
static <C extends ConfigurationClient,S extends Configuration> |
parseDn(ManagedObjectPath<?,?> path,
InstantiableRelationDefinition<C,S> relationDef,
String dnAsString)
Parses a DN string value as a reference using the provided managed object
path and relation definition.
|
static <C extends ConfigurationClient,S extends Configuration> |
parseName(ManagedObjectPath<?,?> p,
InstantiableRelationDefinition<C,S> rd,
String s)
Parses a name as a reference using the provided managed object path and
relation definition.
|
Dn |
toDn()
Gets the DN of the referenced managed object.
|
String |
toString() |
public static <C extends ConfigurationClient,S extends Configuration> Reference<C,S> parseDn(ManagedObjectPath<?,?> path, InstantiableRelationDefinition<C,S> relationDef, String dnAsString)
C
- The type of client managed object configuration that this
reference refers to.S
- The type of server managed object configuration that this
reference refers to.path
- The path of the referenced managed object's parent.relationDef
- The instantiable relation in the parent which contains the
referenced managed object.dnAsString
- The DN string value.IllegalArgumentException
- If the DN string value could not be decoded as a DN or if the
provided DN did not correspond to the provided path and
relation.public static <C extends ConfigurationClient,S extends Configuration> Reference<C,S> parseName(ManagedObjectPath<?,?> p, InstantiableRelationDefinition<C,S> rd, String s)
C
- The type of client managed object configuration that this
reference refers to.S
- The type of server managed object configuration that this
reference refers to.p
- The path of the referenced managed object's parent.rd
- The instantiable relation in the parent which contains the
referenced managed object.s
- The name of the referenced managed object.IllegalArgumentException
- If the relation is not associated with the provided parent's
definition, or if the provided name is empty.public String getName()
public String getNormalizedName()
public Dn toDn()
Copyright 2010-2020 ForgeRock AS.