01: /**
02: *
03: */package org.mortbay.cometd;
04:
05: import java.util.Map;
06:
07: /* ------------------------------------------------------------ */
08: /**
09: * @author gregw
10: *
11: */
12: public interface SecurityPolicy {
13: boolean canCreate(Client client, Channel channel, Map message);
14:
15: boolean canSubscribe(Client client, Channel channel, Map messsage);
16:
17: boolean canSend(Client client, Channel channel, Map message);
18:
19: boolean authenticate(String scheme, String user, String credentials);
20: }
|