org.xmlBlaster.test.authentication
Class TestHtpasswdAuthorization
java.lang.Object
junit.framework.Assert
junit.framework.TestCase
org.xmlBlaster.test.authentication.TestHtpasswdAuthorization
- All Implemented Interfaces:
- junit.framework.Test, I_Callback
public class TestHtpasswdAuthorization
- extends junit.framework.TestCase
- implements I_Callback
Methods inherited from class junit.framework.TestCase |
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString |
Methods inherited from class junit.framework.Assert |
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
log
private static java.util.logging.Logger log
serverThread
private EmbeddedXmlBlaster serverThread
RIGHT_PASSWORD
private final java.lang.String RIGHT_PASSWORD
- See Also:
- Constant Field Values
userhome
private java.lang.String userhome
passwdFileName
private java.lang.String passwdFileName
glob
private Global glob
con
private I_XmlBlasterAccess con
serverPort
private int serverPort
ME
public final java.lang.String ME
- See Also:
- Constant Field Values
TestHtpasswdAuthorization
public TestHtpasswdAuthorization(java.lang.String name)
setUp
protected void setUp()
- Overrides:
setUp
in class junit.framework.TestCase
tearDown
protected void tearDown()
- Overrides:
tearDown
in class junit.framework.TestCase
testWildcardAuthenticationOK
public void testWildcardAuthenticationOK()
testWildcardAuthenticationFailed
public void testWildcardAuthenticationFailed()
testMethodNameAuthorization
public void testMethodNameAuthorization()
testMethodNameAuthorizationNegation
public void testMethodNameAuthorizationNegation()
testTopicAuthorization
public void testTopicAuthorization()
testXPathSubscribeAuthorization
public void testXPathSubscribeAuthorization()
update
public java.lang.String update(java.lang.String cbSessionId,
UpdateKey updateKey,
byte[] content,
UpdateQos updateQos)
throws XmlBlasterException
- Description copied from interface:
I_Callback
- This is the callback method invoked from I_XmlBlasterAccess
informing the client in an asynchronous mode about a new message.
So you should implement in your client code the I_Callback interface -
suppling the update() method where you can do with the message whatever you want.
The raw protocol driver specific update() method (e.g. CORBA-BlasterCallback.update())
is unpacked and for each arrived message this update is called.
- Specified by:
update
in interface I_Callback
- Parameters:
cbSessionId
- The session ID specified by the client which registered the callback.
You can specify a cbSessionId during connection (with ConnectQos)
and this is bounced back here so you can authenticate the message.updateKey
- The arrived key containing the topic namecontent
- The arrived message content. This is your payload.
- Throws:
XmlBlasterException
- See Also:
I_XmlBlasterAccess
Copyright © 1999-2014 The xmlBlaster.org contributers.