@ThreadSafe public class ResolverPluginDependency extends Object
ResolverPlugin upon another plugin. Note that this serves for
dependencies both on data connectors (in which case the dependencyAttributeId member will be null) or
attributes. The dependency analysis stage is aware of this difference and relies on it.| Modifier and Type | Field and Description |
|---|---|
private String |
dependencyAttributeId
ID of the attribute, produced by the identified plugin, whose values will be used by the dependent plugin.
|
private String |
dependencyPluginId
ID of the plugin that will produce the attribute.
|
| Constructor and Description |
|---|
ResolverPluginDependency(String pluginId)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
String |
getDependencyAttributeId()
Gets the ID of the attribute, produced by the identified plugin, whose values will be used by the dependent
plugin.
|
String |
getDependencyPluginId()
Gets the ID of the plugin that will produce the attribute.
|
int |
hashCode() |
void |
setDependencyAttributeId(String attributeId)
Set the attributeId.
|
String |
toString() |
@Nonnull @NotEmpty private final String dependencyPluginId
public ResolverPluginDependency(@Nonnull@NotEmpty@ParameterName(name="pluginId") String pluginId)
pluginId - ID of the plugin that will produce the attribute, never null or empty@Nonnull public String getDependencyPluginId()
public void setDependencyAttributeId(@Nullable String attributeId)
attributeId - ID of the attribute, produced by the identified plugin, whose values will be used by the
dependent plugin@Nullable public String getDependencyAttributeId()
Copyright © 1999–2018 Shibboleth Consortium. All rights reserved.