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 OptionalRelationDefinition<C extends ConfigurationClient,S extends Configuration> extends RelationDefinition<C,S>
Modifier and Type | Class and Description |
---|---|
static class |
OptionalRelationDefinition.Builder<C extends ConfigurationClient,S extends Configuration>
An interface for incrementally constructing optional 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
optional 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)
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)
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
initialize
in class RelationDefinition<C extends ConfigurationClient,S extends Configuration>
Exception
- If this relation definition could not be initialized.Copyright © 2010-2016 ForgeRock AS. All Rights Reserved.