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<?,?> p,
InstantiableRelationDefinition<C,S> rd,
String s)
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<?,?> p, InstantiableRelationDefinition<C,S> rd, String s) throws IllegalArgumentException
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 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) throws IllegalArgumentException
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-2016 ForgeRock AS. All Rights Reserved.