test_class.declarator: csvDataSetDef
test_class.modifier: @Mock
test_class.original_string: @Mock
      CSVDataSetDef csvDataSetDef;
test_class.type: CSVDataSetDef
test_class.var_name: csvDataSetDef
test_class.declarator: tested
test_class.modifier: private
test_class.original_string: private CSVDataSetDefValidator tested;
test_class.type: CSVDataSetDefValidator
test_class.var_name: tested
test_class.file: dashbuilder-shared/dashbuilder-validations/src/test/java/org/dashbuilder/validations/dataset/CSVDataSetDefValidatorTest.java
test_class.identifier: CSVDataSetDefValidatorTest
test_class.superclass: extends AbstractValidationTest
test_case.body: @Test
      public void testValidateNoCache() {
          final boolean isCacheEnabled = false;
          final boolean isPushEnabled = true;
          final boolean isRefreshEnabled = true;
          final boolean isUsingFilePath = false;
          tested.validate(csvDataSetDef, isCacheEnabled, isPushEnabled, isRefreshEnabled, isUsingFilePath);
          verify(validator, times(1)).validate(csvDataSetDef,
                  DataSetDefBasicAttributesGroup.class,
                  DataSetDefProviderTypeGroup.class,
                  DataSetDefPushSizeValidation.class,
                  DataSetDefRefreshIntervalValidation.class,
                  CSVDataSetDefValidation.class,
                  CSVDataSetDefFileURLValidation.class);
      }
test_case.class_method_signature: CSVDataSetDefValidatorTest.testValidateNoCache()
test_case.full_signature: @Test public void testValidateNoCache()
test_case.identifier: testValidateNoCache
test_case.invocations: validate validate verify times
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testValidateNoCache()
focal_class.file: dashbuilder-shared/dashbuilder-validations/src/main/java/org/dashbuilder/validations/dataset/CSVDataSetDefValidator.java
focal_class.identifier: CSVDataSetDefValidator
focal_class.class_method_signature: CSVDataSetDefValidator.CSVDataSetDefValidator( Validator validator )
focal_class.full_signature: @Inject public  CSVDataSetDefValidator( Validator validator )
focal_class.identifier: CSVDataSetDefValidator
focal_class.modifiers: @Inject public
focal_class.parameters: ( Validator validator )
focal_class.signature:  CSVDataSetDefValidator( Validator validator )
focal_class.class_method_signature: CSVDataSetDefValidator.getSupportedProvider()
focal_class.full_signature: @Override public DataSetProviderType getSupportedProvider()
focal_class.identifier: getSupportedProvider
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: DataSetProviderType
focal_class.signature: DataSetProviderType getSupportedProvider()
focal_class.class_method_signature: CSVDataSetDefValidator.validateCustomAttributes( CSVDataSetDef dataSetDef, Object... params)
focal_class.full_signature: @Override public Iterable<ConstraintViolation<?>> validateCustomAttributes( CSVDataSetDef dataSetDef, Object... params)
focal_class.identifier: validateCustomAttributes
focal_class.modifiers: @Override public
focal_class.parameters: ( CSVDataSetDef dataSetDef, Object... params)
focal_class.return: Iterable<ConstraintViolation<?>>
focal_class.signature: Iterable<ConstraintViolation<?>> validateCustomAttributes( CSVDataSetDef dataSetDef, Object... params)
focal_class.class_method_signature: CSVDataSetDefValidator.validate(CSVDataSetDef dataSetDef, boolean isCacheEnabled, boolean isPushEnabled, boolean isRefreshEnabled, Object... params)
focal_class.full_signature: @Override public Iterable<ConstraintViolation<?>> validate(CSVDataSetDef dataSetDef, boolean isCacheEnabled, boolean isPushEnabled, boolean isRefreshEnabled, Object... params)
focal_class.identifier: validate
focal_class.modifiers: @Override public
focal_class.parameters: (CSVDataSetDef dataSetDef, boolean isCacheEnabled, boolean isPushEnabled, boolean isRefreshEnabled, Object... params)
focal_class.return: Iterable<ConstraintViolation<?>>
focal_class.signature: Iterable<ConstraintViolation<?>> validate(CSVDataSetDef dataSetDef, boolean isCacheEnabled, boolean isPushEnabled, boolean isRefreshEnabled, Object... params)
focal_class.superclass: extends AbstractDataSetDefValidator<CSVDataSetDef>
focal_method.body: @Override
      public Iterable<ConstraintViolation<?>> validate(CSVDataSetDef dataSetDef, boolean isCacheEnabled, boolean isPushEnabled, boolean isRefreshEnabled, Object... params) {
          assert params != null && params.length == 1;
          final Boolean isFilePath = (Boolean) params[0];
          Set<ConstraintViolation<CSVDataSetDef>> _violations = validator.validate(dataSetDef,
                  getValidationGroups(isCacheEnabled, isPushEnabled, isRefreshEnabled, CSVDataSetDefValidation.class,
                          isFilePath ? CSVDataSetDefFilePathValidation.class : CSVDataSetDefFileURLValidation.class));
          return toIterable(_violations);
      }
focal_method.class_method_signature: CSVDataSetDefValidator.validate(CSVDataSetDef dataSetDef, boolean isCacheEnabled, boolean isPushEnabled, boolean isRefreshEnabled, Object... params)
focal_method.full_signature: @Override public Iterable<ConstraintViolation<?>> validate(CSVDataSetDef dataSetDef, boolean isCacheEnabled, boolean isPushEnabled, boolean isRefreshEnabled, Object... params)
focal_method.identifier: validate
focal_method.invocations: validate getValidationGroups toIterable
focal_method.modifiers: @Override public
focal_method.parameters: (CSVDataSetDef dataSetDef, boolean isCacheEnabled, boolean isPushEnabled, boolean isRefreshEnabled, Object... params)
focal_method.return: Iterable<ConstraintViolation<?>>
focal_method.signature: Iterable<ConstraintViolation<?>> validate(CSVDataSetDef dataSetDef, boolean isCacheEnabled, boolean isPushEnabled, boolean isRefreshEnabled, Object... params)