1
2
3
4
5
6
7 package org.mule.api.security;
8
9 import org.mule.api.MuleEvent;
10 import org.mule.api.lifecycle.Initialisable;
11 import org.mule.api.lifecycle.InitialisationException;
12
13
14
15
16
17 public interface SecurityFilter extends Initialisable
18 {
19
20
21
22 void setSecurityManager(SecurityManager manager);
23
24 SecurityManager getSecurityManager();
25
26 String getSecurityProviders();
27
28 void setSecurityProviders(String providers);
29
30 void doFilter(MuleEvent event)
31 throws SecurityException, UnknownAuthenticationTypeException, CryptoFailureException,
32 SecurityProviderNotFoundException, EncryptionStrategyNotFoundException, InitialisationException;
33 }