|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.shibboleth.utilities.java.support.component.AbstractDestructableInitializableComponent
net.shibboleth.utilities.java.support.component.AbstractDestructableIdentifiableInitializableComponent
net.shibboleth.metadata.pipeline.BaseStage<ItemType>
net.shibboleth.metadata.pipeline.BaseIteratingStage<DomElementItem>
net.shibboleth.metadata.dom.saml.EntityRegistrationAuthorityFilterStage
@ThreadSafe public class EntityRegistrationAuthorityFilterStage
A pipeline stage that will filter EntityDescriptor or EntityDescriptors based on their registration authority.
| Field Summary | |
|---|---|
private Collection<String> |
designatedAuthorities
Registrars which are white/black listed depending on the value of whitelistingAuthorities. |
private Logger |
log
Class logger. |
private boolean |
removingEntitylessEntitiesDescriptor
Whether EntitiesDescriptor that do not contain EntityDescriptors should be removed. |
private boolean |
requiringRegistrationInformation
Whether a descriptor is required to have registration information. |
private boolean |
whitelistingAuthorities
Whether designatedAuthorities should be considered a whitelist or a blacklist. |
| Constructor Summary | |
|---|---|
EntityRegistrationAuthorityFilterStage()
|
|
| Method Summary | |
|---|---|
protected void |
doDestroy()
|
protected boolean |
doExecute(DomElementItem item)
Processes a given Item. |
protected boolean |
filterOutDescriptor(Element descriptor)
Determines if a given should be filtered out. |
Collection<String> |
getDesignatedRegistrationAuthorities()
Gets the list of designated registration authority. |
boolean |
isRemovingEntitylessEntitiesDescriptor()
Gets whether EntitiesDescriptor that do not contain EntityDescriptors should be removed. |
boolean |
isRequiringRegistrationInformation()
Gets whether a descriptor is required to have registration information. |
boolean |
isWhitelistingRegistrationAuthorities()
Whether the list of designated registration authority should be considered a whitelist. |
protected boolean |
processEntitiesDescriptor(Element entitiesDescriptor)
Iterates over all child EntitiesDescriptors and EntityDescriptor to see if they should be removed. |
void |
setDesignatedRegistrationAuthorities(Collection<String> authorities)
Sets the list of designated registration authority. |
void |
setRemovingEntitylessEntitiesDescriptor(boolean remove)
Sets whether EntitiesDescriptor that do not contain EntityDescriptors should be removed. |
void |
setRequiringRegistrationInformation(boolean isRequired)
Sets whether a descriptor is required to have registration information. |
void |
setWhitelistingRegistrationAuthorities(boolean whitelisting)
Sets whether the list of designated registration authority should be considered a whitelist. |
| Methods inherited from class net.shibboleth.metadata.pipeline.BaseIteratingStage |
|---|
doExecute |
| Methods inherited from class net.shibboleth.metadata.pipeline.BaseStage |
|---|
execute, setId |
| Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractDestructableIdentifiableInitializableComponent |
|---|
doInitialize, getId |
| Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractDestructableInitializableComponent |
|---|
destroy, initialize, isDestroyed, isInitialized |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface net.shibboleth.utilities.java.support.component.DestructableComponent |
|---|
destroy, isDestroyed |
| Methods inherited from interface net.shibboleth.utilities.java.support.component.IdentifiableComponent |
|---|
getId |
| Methods inherited from interface net.shibboleth.utilities.java.support.component.InitializableComponent |
|---|
initialize, isInitialized |
| Field Detail |
|---|
private final Logger log
private boolean requiringRegistrationInformation
private Collection<String> designatedAuthorities
whitelistingAuthorities.
private boolean whitelistingAuthorities
designatedAuthorities should be considered a whitelist or a blacklist. Default value: false
private boolean removingEntitylessEntitiesDescriptor
| Constructor Detail |
|---|
public EntityRegistrationAuthorityFilterStage()
| Method Detail |
|---|
public boolean isRequiringRegistrationInformation()
public void setRequiringRegistrationInformation(boolean isRequired)
isRequired - whether a descriptor is required to have registration information@Nonnull @NonnullElements @Unmodifiable public Collection<String> getDesignatedRegistrationAuthorities()
public void setDesignatedRegistrationAuthorities(@Nullable@NullableElements
Collection<String> authorities)
authorities - list of designated registration authoritypublic boolean isWhitelistingRegistrationAuthorities()
public void setWhitelistingRegistrationAuthorities(boolean whitelisting)
whitelisting - true if the designated registration authority should be considered a whitelist, false
otherwisepublic boolean isRemovingEntitylessEntitiesDescriptor()
public void setRemovingEntitylessEntitiesDescriptor(boolean remove)
remove - whether EntitiesDescriptor that do not contain EntityDescriptors should be removedprotected void doDestroy()
doDestroy in class net.shibboleth.utilities.java.support.component.AbstractDestructableInitializableComponent
protected boolean doExecute(@Nonnull
DomElementItem item)
doExecute in class BaseIteratingStage<DomElementItem>item - Item on which to operate
protected boolean processEntitiesDescriptor(@Nonnull
Element entitiesDescriptor)
isRemovingEntitylessEntitiesDescriptor().
entitiesDescriptor - EntitiesDescriptor being processed
protected boolean filterOutDescriptor(@Nonnull
Element descriptor)
descriptor - the descriptor
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||