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, toStringpublic <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 © 2011-2015 ForgeRock AS. All Rights Reserved.