C
- The type of client managed object configuration that this relation
definition refers to.S
- The type of server managed object configuration that this relation
definition refers to.public final class SingletonRelationDefinition<C extends ConfigurationClient,S extends Configuration> extends RelationDefinition<C,S>
Modifier and Type | Class and Description |
---|---|
static class |
SingletonRelationDefinition.Builder<C extends ConfigurationClient,S extends Configuration>
An interface for incrementally constructing singleton relation
definitions.
|
RelationDefinition.AbstractBuilder<C extends ConfigurationClient,S extends Configuration,D extends RelationDefinition<C,S>>, RelationDefinition.Common<C extends ConfigurationClient,S extends Configuration>
Modifier and Type | Method and Description |
---|---|
<R,P> R |
accept(RelationDefinitionVisitor<R,P> v,
P p)
Apply a visitor to this relation definition.
|
DefaultManagedObject<? extends C,? extends S> |
getDefaultManagedObject()
Gets the optional default managed object associated with this singleton
relation definition.
|
protected void |
initialize()
Performs any run-time initialization required by this relation
definition.
|
void |
toString(StringBuilder builder)
Append a string representation of the managed object relation to the
provided string builder.
|
getChildDefinition, getDescription, getDescription, getName, getParentDefinition, getSynopsis, getSynopsis, getUserFriendlyName, getUserFriendlyName, hasOption, toString
public <R,P> R accept(RelationDefinitionVisitor<R,P> v, P p)
RelationDefinition
accept
in class RelationDefinition<C extends ConfigurationClient,S extends Configuration>
R
- The return type of the visitor's methods.P
- The type of the additional parameters to the visitor's
methods.v
- The relation definition visitor.p
- Optional additional visitor parameter.public DefaultManagedObject<? extends C,? extends S> getDefaultManagedObject()
null
if there
is no default managed object defined for this relation
definition.public void toString(StringBuilder builder)
RelationDefinition
toString
in class RelationDefinition<C extends ConfigurationClient,S extends Configuration>
builder
- The string builder where the string representation should be
appended.protected void initialize() throws Exception
RelationDefinition
initialize
in class RelationDefinition<C extends ConfigurationClient,S extends Configuration>
Exception
- If this relation definition could not be initialized.Copyright 2010-2020 ForgeRock AS.