diff options
Diffstat (limited to 'cpp/test/Glacier2/ssl/Server.cpp')
-rw-r--r-- | cpp/test/Glacier2/ssl/Server.cpp | 62 |
1 files changed, 31 insertions, 31 deletions
diff --git a/cpp/test/Glacier2/ssl/Server.cpp b/cpp/test/Glacier2/ssl/Server.cpp index cec0703fe1a..5f7d0744da4 100644 --- a/cpp/test/Glacier2/ssl/Server.cpp +++ b/cpp/test/Glacier2/ssl/Server.cpp @@ -14,7 +14,7 @@ using namespace Test; namespace { -void testContext(bool ssl, const Ice::CommunicatorPtr& communicator, const Ice::Context& context) +void testContext(bool ssl, const shared_ptr<Ice::Communicator>& communicator, const Ice::Context& context) { Ice::Context ctx = context; if(!ssl) @@ -38,28 +38,28 @@ void testContext(bool ssl, const Ice::CommunicatorPtr& communicator, const Ice:: } -class PermissionsVerifierI : public Glacier2::PermissionsVerifier +class PermissionsVerifierI final : public Glacier2::PermissionsVerifier { public: - virtual bool - checkPermissions(const string& userId, const string&, string&, const Ice::Current& current) const + bool + checkPermissions(string userId, string, string&, const Ice::Current& current) const override { testContext(userId == "ssl", current.adapter->getCommunicator(), current.ctx); return true; } }; -class SSLPermissionsVerifierI : public Glacier2::SSLPermissionsVerifier +class SSLPermissionsVerifierI final : public Glacier2::SSLPermissionsVerifier { public: - virtual bool - authorize(const Glacier2::SSLInfo& info, string&, const Ice::Current& current) const + bool + authorize(Glacier2::SSLInfo info, string&, const Ice::Current& current) const override { testContext(true, current.adapter->getCommunicator(), current.ctx); - IceSSL::CertificatePtr cert = IceSSL::Certificate::decode(info.certs[0]); + auto cert = IceSSL::Certificate::decode(info.certs[0]); test(cert->getIssuerDN() == IceSSL::DistinguishedName( "emailAddress=info@zeroc.com,C=US,ST=Florida,L=Jupiter,O=ZeroC\\, Inc.,OU=Ice,CN=Ice Tests CA")); test(cert->getSubjectDN() == IceSSL::DistinguishedName( @@ -70,7 +70,7 @@ public: } }; -class SessionI : public Glacier2::Session +class SessionI final : public Glacier2::Session { public: @@ -78,8 +78,8 @@ public: { } - virtual void - destroy(const Ice::Current& current) + void + destroy(const Ice::Current& current) override { testContext(_ssl, current.adapter->getCommunicator(), current.ctx); @@ -90,8 +90,8 @@ public: } } - virtual void - ice_ping(const Ice::Current& current) const + void + ice_ping(const Ice::Current& current) const override { testContext(_ssl, current.adapter->getCommunicator(), current.ctx); } @@ -102,26 +102,26 @@ private: const bool _ssl; }; -class SessionManagerI : public Glacier2::SessionManager +class SessionManagerI final : public Glacier2::SessionManager { public: - virtual Glacier2::SessionPrx - create(const string& userId, const Glacier2::SessionControlPrx&, const Ice::Current& current) + shared_ptr<Glacier2::SessionPrx> + create(string userId, shared_ptr<Glacier2::SessionControlPrx>, const Ice::Current& current) override { testContext(userId == "ssl", current.adapter->getCommunicator(), current.ctx); - Glacier2::SessionPtr session = new SessionI(false, userId == "ssl"); - return Glacier2::SessionPrx::uncheckedCast(current.adapter->addWithUUID(session)); + auto session = make_shared<SessionI>(false, userId == "ssl"); + return Ice::uncheckedCast<Glacier2::SessionPrx>(current.adapter->addWithUUID(session)); } }; -class SSLSessionManagerI : public Glacier2::SSLSessionManager +class SSLSessionManagerI final : public Glacier2::SSLSessionManager { public: - virtual Glacier2::SessionPrx - create(const Glacier2::SSLInfo& info, const Glacier2::SessionControlPrx&, const Ice::Current& current) + shared_ptr<Glacier2::SessionPrx> + create(Glacier2::SSLInfo info, shared_ptr<Glacier2::SessionControlPrx>, const Ice::Current& current) override { testContext(true, current.adapter->getCommunicator(), current.ctx); @@ -131,7 +131,7 @@ public: try { - IceSSL::CertificatePtr cert = IceSSL::Certificate::decode(info.certs[0]); + auto cert = IceSSL::Certificate::decode(info.certs[0]); test(cert->getIssuerDN() == IceSSL::DistinguishedName( "emailAddress=info@zeroc.com,C=US,ST=Florida,L=Jupiter,O=ZeroC\\, Inc.,OU=Ice,CN=Ice Tests CA")); test(cert->getSubjectDN() == IceSSL::DistinguishedName( @@ -143,28 +143,28 @@ public: test(false); } - Glacier2::SessionPtr session = new SessionI(true, true); - return Glacier2::SessionPrx::uncheckedCast(current.adapter->addWithUUID(session)); + auto session = make_shared<SessionI>(true, true); + return Ice::uncheckedCast<Glacier2::SessionPrx>(current.adapter->addWithUUID(session)); } }; -class Server : public Test::TestHelper +class Server final : public Test::TestHelper { public: - void run(int, char**); + void run(int, char**) override; }; void Server::run(int argc, char** argv) { Ice::CommunicatorHolder communicator = initialize(argc, argv); - Ice::ObjectAdapterPtr adapter = communicator->createObjectAdapterWithEndpoints("SessionServer", + auto adapter = communicator->createObjectAdapterWithEndpoints("SessionServer", getTestEndpoint(3, "tcp")); - adapter->add(new PermissionsVerifierI, Ice::stringToIdentity("verifier")); - adapter->add(new SSLPermissionsVerifierI, Ice::stringToIdentity("sslverifier")); - adapter->add(new SessionManagerI, Ice::stringToIdentity("sessionmanager")); - adapter->add(new SSLSessionManagerI, Ice::stringToIdentity("sslsessionmanager")); + adapter->add(make_shared<PermissionsVerifierI>(), Ice::stringToIdentity("verifier")); + adapter->add(make_shared<SSLPermissionsVerifierI>(), Ice::stringToIdentity("sslverifier")); + adapter->add(make_shared<SessionManagerI>(), Ice::stringToIdentity("sessionmanager")); + adapter->add(make_shared<SSLSessionManagerI>(), Ice::stringToIdentity("sslsessionmanager")); adapter->activate(); communicator->waitForShutdown(); } |