@Test
 public void testFilterAll() {
   Assert.assertEquals(
       2,
       this.baseEntityService
           .filter(
               ServerGenericFilterBuilder.createGenericFilter(ModuleDefinitionVO.class)
                   .getGenericFilter())
           .size());
 }
  @Test
  public void testFilter1() {
    ModuleDefinitionVO moduleDefinition =
        this.baseEntityService
            .filter(
                ServerGenericFilterBuilder.createGenericFilter(ModuleDefinitionVO.class)
                    .addCriteria(ModuleDefinitionVO.FIELD_NAME, "moduledefinition1")
                    .getGenericFilter())
            .get(0);

    Assert.assertEquals("moduledefinition1", moduleDefinition.getName());
  }
  @Test
  public void testFilterOr() {
    GenericFilterVO<ModuleDefinitionVO> genericFilterVO =
        ServerGenericFilterBuilder.createGenericFilter(ModuleDefinitionVO.class).getGenericFilter();

    // , ModuleDefinitionVO.FIELD_NAME, "moduledefinition1"

    List<ModuleDefinitionVO> moduleDefinitions = this.baseEntityService.filter(genericFilterVO);

    Assert.assertEquals("moduledefinition1", moduleDefinitions.get(0).getName());
    Assert.assertEquals("moduledefinition2", moduleDefinitions.get(1).getName());
  }
  @Test
  public void testFilterwithAssociation() {
    GenericFilterVO<ModuleVO> genericFilterVO =
        ServerGenericFilterBuilder.createGenericFilter(ModuleVO.class)
            .addCriteria(ModuleVO.FIELD_NAME, "module1")
            .getGenericFilter();
    genericFilterVO
        .addAssociation(ModuleVO.FIELD_MODULEDEFINITION)
        .addAssociation(ModuleDefinitionVO.FIELD_CLIENT);

    ModuleVO module = this.baseEntityService.filter(genericFilterVO).get(0);

    Assert.assertEquals("module1", module.getName());
    Assert.assertNotNull(module.getModuleDefinition());
    Assert.assertNotNull(module.getModuleDefinition().getClient());
  }