Package com.imaginea.mongodb.domain

Examples of com.imaginea.mongodb.domain.MongoConnectionDetails


     * dispatcher and is obtained from tokenId of user.
     *
     * @param connectionId A combination of username,mongoHost and mongoPort
     */
    public DatabaseServiceImpl(String connectionId) throws ApplicationException {
        MongoConnectionDetails mongoConnectionDetails = AUTH_SERVICE.getMongoConnectionDetails(connectionId);
        mongoInstance = mongoConnectionDetails.getMongo();
        connectionDetails = mongoConnectionDetails.getConnectionDetails();
    }
View Full Code Here


     * dispatcher and is obtained from tokenId of user.
     *
     * @param connectionId A combination of username,mongoHost and mongoPort
     */
    public SystemCollectionServiceImpl(String connectionId) throws ApplicationException {
        MongoConnectionDetails mongoConnectionDetails = AUTH_SERVICE.getMongoConnectionDetails(connectionId);
        mongoInstance = mongoConnectionDetails.getMongo();
    }
View Full Code Here

        String connectionId = SUCCESSFUL_CONNECTIONS_COUNT.incrementAndGet() + "_" + connectionDetailsHashCode;
        if (mongoConnectionDetailsList == null) {
            mongoConnectionDetailsList = new ArrayList<MongoConnectionDetails>(1);
            allConnectionDetails.put(connectionDetailsHashCode, mongoConnectionDetailsList);
        }
        mongoConnectionDetailsList.add(new MongoConnectionDetails(connectionDetails, mongo, connectionId));

        return connectionId;
    }
View Full Code Here

        if (mongoConnectionDetailsList == null) {
            throw new ApplicationException(ErrorCodes.INVALID_CONNECTION, "Invalid Connection");
        }
        Iterator<MongoConnectionDetails> mongoConnectionDetailsIterator = mongoConnectionDetailsList.iterator();
        while (mongoConnectionDetailsIterator.hasNext()) {
            MongoConnectionDetails mongoConnectionDetails = mongoConnectionDetailsIterator.next();
            if (connectionId.equals(mongoConnectionDetails.getConnectionId())) {
                mongoConnectionDetailsIterator.remove();
                return;
            }
        }
        throw new ApplicationException(ErrorCodes.INVALID_CONNECTION, "Invalid Connection");
View Full Code Here

    @GET
    @Produces(MediaType.APPLICATION_JSON)
    public String getConnectionDetails(@QueryParam("connectionId") final String connectionId, @Context final HttpServletRequest request) {
        String response = new ResponseTemplate().execute(logger, connectionId, request, new ResponseCallback() {
            public Object execute() throws Exception {
                MongoConnectionDetails mongoConnectionDetails = authService.getMongoConnectionDetails(connectionId);
                ConnectionDetails connectionDetails = mongoConnectionDetails.getConnectionDetails();
                JSONObject jsonResponse = new JSONObject();
                try {
                    jsonResponse.put("username", connectionDetails.getUsername());
                    jsonResponse.put("host", connectionDetails.getHostIp());
                    jsonResponse.put("port", connectionDetails.getHostPort());
View Full Code Here

TOP

Related Classes of com.imaginea.mongodb.domain.MongoConnectionDetails

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.