Package org.springframework.data.mongodb.core.convert

Examples of org.springframework.data.mongodb.core.convert.MongoConverter


    MongoOperations operations = (MongoOperations) ctx.getBean("mongoTemplate");

    MongoDbFactory dbf = (MongoDbFactory) getField(operations, "mongoDbFactory");
    assertEquals("database", getField(dbf, "databaseName"));

    MongoConverter converter = (MongoConverter) getField(operations, "mongoConverter");
    assertNotNull(converter);
  }
View Full Code Here


    GridFsOperations operations = (GridFsOperations) ctx.getBean("gridFsTemplate");

    MongoDbFactory dbf = (MongoDbFactory) getField(operations, "dbFactory");
    assertEquals("database", getField(dbf, "databaseName"));

    MongoConverter converter = (MongoConverter) getField(operations, "converter");
    assertNotNull(converter);
  }
View Full Code Here

    MongoDbFactory dbf = (MongoDbFactory) getField(operations, "dbFactory");
    assertEquals("database", getField(dbf, "databaseName"));
    assertEquals(null, getField(operations, "bucket"));

    MongoConverter converter = (MongoConverter) getField(operations, "converter");
    assertNotNull(converter);
  }
View Full Code Here

    MongoDbFactory dbf = (MongoDbFactory) getField(operations, "dbFactory");
    assertEquals("database", getField(dbf, "databaseName"));
    assertEquals("bucketString", getField(operations, "bucket"));

    MongoConverter converter = (MongoConverter) getField(operations, "converter");
    assertNotNull(converter);
  }
View Full Code Here

    when(metadataMock.getDomainType()).thenReturn((Class) Person.class);
    when(metadataMock.getReturnedDomainClass(Matchers.any(Method.class))).thenReturn((Class) Person.class);
    mappingContext = new MongoMappingContext();
    DbRefResolver dbRefResolver = new DefaultDbRefResolver(mock(MongoDbFactory.class));
    MongoConverter converter = new MappingMongoConverter(dbRefResolver, mappingContext);

    when(mongoOperationsMock.getConverter()).thenReturn(converter);
  }
View Full Code Here

    @RequestMapping(value = "/projects/{projectName}/logs/download", method = RequestMethod.GET)
    public void download(final HttpServletResponse response, ModelMap map, @PathVariable String projectName, LogQuery logQuery) throws IOException, ParseException {
        Project project = projectService.findProject(projectName);

        final MongoConverter converter = project.fetchMongoTemplate().getConverter();
        final DBCursor cursor = logsService.findLogs(projectName, logQuery, 100000);
        response.setContentType("file/txt;charset=utf-8");
        response.addHeader("content-disposition", String.format("attachment; filename=%s.txt", java.net.URLEncoder.encode("logs", "UTF-8")));
        response.setStatus(HttpServletResponse.SC_OK);

        while (cursor.hasNext()) {
            Log log = converter.read(Log.class, cursor.next());

            response.getWriter().println(log.toString());

        }
View Full Code Here

    @RequestMapping(value = "/projects/{projectName}/logs/more", method = RequestMethod.GET)
    public void console(final HttpServletResponse response, ModelMap map, @PathVariable String projectName, LogQuery logQuery) throws IOException, ParseException {
        Project project = projectService.findProject(projectName);
        map.put("project", project);
        final MongoConverter converter = project.fetchMongoTemplate().getConverter();
        final DBCursor cursor = logsService.findLogs(projectName, logQuery);
        final StringBuffer buf = new StringBuffer();
        @SuppressWarnings("unchecked")
        FutureTask<String> task = new FutureTask(new Callable<String>() {
            @Override
            public String call() throws Exception {
                long startTime = System.currentTimeMillis();
                //遍历游标,最长不能超过20秒
                logger.debug("游标遍历结果:");
                while (cursor.hasNext()) {
                    Log log = converter.read(Log.class, cursor.next());

                    buf.insert(0, log.toString() + "\n");
                    long current = System.currentTimeMillis();
                    if ((current - startTime) / 1000 >= mongWaitSeconds) break;
                }
View Full Code Here

TOP

Related Classes of org.springframework.data.mongodb.core.convert.MongoConverter

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.