public interface ExternalComponentManagerListener
All listeners of the event will be alerted. Moreover, listeners have the chance to deny a change from happening. If a single listener denied the operation then it will not be allowed.
Modifier and Type | Method and Description |
---|---|
void |
componentAllowed(String subdomain,
ExternalComponentConfiguration configuration)
Notification indicating that a new component was allowed to connect using a
given configuration.
|
void |
componentBlocked(String subdomain)
Notification indicating that a component was blocked to connect to the server.
|
void |
componentConfigurationDeleted(String subdomain)
Notification indicating that the configuration of a component, that was either
blocked or allowed to connect, is being deleted.
|
void |
componentSecretUpdated(String subdomain,
String newSecret)
Notification indicating that the configuration of a component, that was either
blocked or allowed to connect, is being deleted.
|
void |
defaultSecretChanged(String newSecret)
Notification indicating that the default secret is being modified.
|
void |
permissionPolicyChanged(ExternalComponentManager.PermissionPolicy newPolicy)
Notification indicating that the permission policy is being modified.
|
void |
portChanged(int newPort)
Notification indicating that the port used by external components is being
modified.
|
void |
serviceEnabled(boolean enabled)
Notification indicating whether the service is being enabled or disabled.
|
void serviceEnabled(boolean enabled) throws ModificationNotAllowedException
enabled
- true if the service is being enabled.ModificationNotAllowedException
- if the operation was denied.void portChanged(int newPort) throws ModificationNotAllowedException
newPort
- new default secret being set.ModificationNotAllowedException
- if the operation was denied.void defaultSecretChanged(String newSecret) throws ModificationNotAllowedException
newSecret
- new default secret being set.ModificationNotAllowedException
- if the operation was denied.void permissionPolicyChanged(ExternalComponentManager.PermissionPolicy newPolicy) throws ModificationNotAllowedException
ExternalComponentManager.PermissionPolicy
for more information. The
listener may throw an exception to not allow the change from taking place.newPolicy
- new permission policy being set.ModificationNotAllowedException
- if the operation was denied.void componentAllowed(String subdomain, ExternalComponentConfiguration configuration) throws ModificationNotAllowedException
subdomain
- subdomain of the added component.configuration
- configuration for the external component.ModificationNotAllowedException
- if the operation was denied.void componentBlocked(String subdomain) throws ModificationNotAllowedException
subdomain
- subdomain of the blocked component.ModificationNotAllowedException
- if the operation was denied.void componentSecretUpdated(String subdomain, String newSecret) throws ModificationNotAllowedException
subdomain
- subdomain of the component.newSecret
- new secret being set for the component.ModificationNotAllowedException
- if the operation was denied.void componentConfigurationDeleted(String subdomain) throws ModificationNotAllowedException
subdomain
- subdomain of the component.ModificationNotAllowedException
- if the operation was denied.Copyright © 2003-2008 Jive Software.