|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface Authorizer
The Authorizer interface identifies a node as being able to perform the special purpose functions required for secure processing. These functions are integral to secure messaging.
The messaging configuration for an authorizer is determined from
the configuration of other nodes, so it does not declare any messaging
parameters itself.
| Method Summary | |
|---|---|
void |
deliver(SandMessage msg)
An authorizer must provide a deliver method. |
AuthFilter |
getAuthFilter()
An authorizer works with an AuthFilter, and must provide access to it for use elsewhere. |
SandMessage |
query(SandMessage msg,
java.lang.String recipient,
int optimize)
An authorizer must provide a query method. |
SandMessage |
receive(SandMessage msg)
An authorizer must provide a recieve method. |
void |
registerDelivery(java.lang.String msgClass,
Messageable node)
Register this node as a receiver for all messages of this class that are delivered. |
void |
registerReceive(java.lang.String messageClass,
Messageable node)
Register the given node as the processor for all queries of this message class that are received. |
void |
send(SandMessage msg,
int optimize)
An authorizer must provide a send method. |
void |
unregisterDelivery(java.lang.String msgClass,
Messageable node)
Unregister this node as a receiver for all messages of this class that are delivered. |
| Method Detail |
|---|
void registerDelivery(java.lang.String msgClass,
Messageable node)
throws MessagerException
MessagerException
void unregisterDelivery(java.lang.String msgClass,
Messageable node)
throws MessagerException
MessagerException
void deliver(SandMessage msg)
throws SandException
SandException
void send(SandMessage msg,
int optimize)
throws MessagerException
MessagerException
SandMessage query(SandMessage msg,
java.lang.String recipient,
int optimize)
throws MessagerException
MessagerException
void registerReceive(java.lang.String messageClass,
Messageable node)
throws MessagerException
MessagerException
SandMessage receive(SandMessage msg)
throws SandException
The appropriate recipient will have been registered already.
If no appropriate recipient is found, this method should throw
an exception.
SandException
AuthFilter getAuthFilter()
throws SandException
SandException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||