public BaseMessage processMessage ( BaseMessage message ) { RunRemoteProcessMessageData runRemoteProcessMessageData = ( RunRemoteProcessMessageData ) message . getMessageDataDesc ( null ) ; if ( runRemoteProcessMessageData == null ) message . addMessageDataDesc ( runRemoteProcessMessageData = new RunRemoteProcessMessageData ( null , null ) ) ; CreateSiteMessageData siteMessageData = ( CreateSiteMessageData ) runRemoteProcessMessageData . getMessageDataDesc ( CreateSiteMessageData . CREATE_SITE ) ; if ( siteMessageData == null ) runRemoteProcessMessageData . addMessageDataDesc ( siteMessageData = new CreateSiteMessageData ( runRemoteProcessMessageData , null ) ) ; StandardMessageResponseData reply = this . setupUserInfo ( siteMessageData ) ; if ( reply == null ) return null ; return reply . getMessage ( ) ; }
Process this message and return a reply .