state(OmmState.StreamState.CLOSED, OmmState.DataState.SUSPECT, OmmState.StatusCode.NOT_AUTHORIZED, "Login denied"). message(), event.handle() );
loginStatus.state(StreamState.OPEN, DataState.OK, StatusCode.NONE, "StatusText"); loginStatus.name("Name"); loginStatus.nameType(EmaRdm.USER_EMAIL_ADDRESS); assertEquals("ErrorText", loginStatus.authenticationErrorText()); assertEquals(true, loginStatus.hasState()); assertEquals(StreamState.OPEN, loginStatus.state().streamState()); assertEquals(DataState.OK, loginStatus.state().dataState()); assertEquals(StatusCode.NONE, loginStatus.state().statusCode()); assertEquals("StatusText", loginStatus.state().statusText()); assertEquals(true, loginStatus.hasName()); assertEquals("Name", loginStatus.name());
@Test public void blankLoginStatusTest() { ElementList encodedElementList = EmaFactory.createElementList(); encodedElementList.add(EmaFactory.createElementEntry().ascii(EmaRdm.ENAME_AUTHN_ERRORTEXT, "")); com.thomsonreuters.upa.codec.DataDictionary dictionary = com.thomsonreuters.upa.codec.CodecFactory .createDataDictionary(); TestUtilities.upa_encodeDictionaryMsg(dictionary); StatusMsg encStatusMsg = EmaFactory.createStatusMsg(); encStatusMsg.domainType(EmaRdm.MMT_LOGIN); encStatusMsg.attrib(encodedElementList); encStatusMsg.state(StreamState.OPEN, DataState.OK, StatusCode.NONE, "decodeLoginStatusTest"); StatusMsg decStatusMsg = JUnitTestConnect.createStatusMsg(); JUnitTestConnect.setRsslData(decStatusMsg, encStatusMsg, Codec.majorVersion(), Codec.minorVersion(), dictionary, null); LoginStatus loginStatus = EmaFactory.Domain.createLoginStatus(); loginStatus.authenticationErrorText("test"); loginStatus.message(decStatusMsg); assertEquals(true, loginStatus.hasState()); assertEquals(StreamState.OPEN, loginStatus.state().streamState()); assertEquals(DataState.OK, loginStatus.state().dataState()); assertEquals(StatusCode.NONE, loginStatus.state().statusCode()); assertEquals("decodeLoginStatusTest", loginStatus.state().statusText()); assertEquals(false, loginStatus.hasAuthenticationErrorText()); }
@Test public void headerLoginStatusTest() { LoginStatus loginStatus = EmaFactory.Domain.createLoginStatus(); loginStatus.state(StreamState.OPEN, DataState.OK, StatusCode.NONE, "headerLoginStatusTest"); loginStatus.name("UserName"); loginStatus.nameType(EmaRdm.USER_NAME); assertEquals(true, loginStatus.hasState()); assertEquals(StreamState.OPEN, loginStatus.state().streamState()); assertEquals(DataState.OK, loginStatus.state().dataState()); assertEquals(StatusCode.NONE, loginStatus.state().statusCode()); assertEquals("headerLoginStatusTest", loginStatus.state().statusText()); assertEquals(true, loginStatus.hasName()); assertEquals("UserName", loginStatus.name()); assertEquals(true, loginStatus.hasNameType()); assertEquals(EmaRdm.USER_NAME, loginStatus.nameType()); }
void processInvalidDomainRequest(ReqMsg reqMsg, OmmProviderEvent event) { event.provider().submit( EmaFactory.Domain.createLoginStatus().name(reqMsg.name()).nameType(reqMsg.nameType()). state(OmmState.StreamState.CLOSED, OmmState.DataState.SUSPECT, OmmState.StatusCode.NOT_AUTHORIZED, "Invalid domain"). message(), event.handle() ); } }