R
- The return type of this visitor's methods. Use
Void
for visitors that do not need to
return results.P
- The type of the additional parameter to this visitor's
methods. Use Void
for visitors that do
not need an additional parameter.public interface RelationDefinitionVisitor<R,P>
Modifier and Type | Method and Description |
---|---|
<C extends ConfigurationClient,S extends Configuration> |
visitInstantiable(InstantiableRelationDefinition<C,S> rd,
P p)
Visit an instantiable relation definition.
|
<C extends ConfigurationClient,S extends Configuration> |
visitOptional(OptionalRelationDefinition<C,S> rd,
P p)
Visit an optional relation definition.
|
<C extends ConfigurationClient,S extends Configuration> |
visitSet(SetRelationDefinition<C,S> rd,
P p)
Visit a set relation definition.
|
<C extends ConfigurationClient,S extends Configuration> |
visitSingleton(SingletonRelationDefinition<C,S> rd,
P p)
Visit a singleton relation definition.
|
<C extends ConfigurationClient,S extends Configuration> R visitInstantiable(InstantiableRelationDefinition<C,S> rd, P p)
C
- The type of client managed object configuration that the
relation definition refers to.S
- The type of server managed object configuration that the
relation definition refers to.rd
- The instantiable relation definition to visit.p
- A visitor specified parameter.<C extends ConfigurationClient,S extends Configuration> R visitSet(SetRelationDefinition<C,S> rd, P p)
C
- The type of client managed object configuration that the
relation definition refers to.S
- The type of server managed object configuration that the
relation definition refers to.rd
- The set relation definition to visit.p
- A visitor specified parameter.<C extends ConfigurationClient,S extends Configuration> R visitOptional(OptionalRelationDefinition<C,S> rd, P p)
C
- The type of client managed object configuration that the
relation definition refers to.S
- The type of server managed object configuration that the
relation definition refers to.rd
- The optional relation definition to visit.p
- A visitor specified parameter.<C extends ConfigurationClient,S extends Configuration> R visitSingleton(SingletonRelationDefinition<C,S> rd, P p)
C
- The type of client managed object configuration that the
relation definition refers to.S
- The type of server managed object configuration that the
relation definition refers to.rd
- The singleton relation definition to visit.p
- A visitor specified parameter.Copyright © 2010-2016 ForgeRock AS. All Rights Reserved.