Switch to unified view

a b/src/main/java/genericbcm/validation/ResourceValidator.java
1
/**
2
 *
3
 * $Id$
4
 */
5
package genericbcm.validation;
6
7
import genericbcm.BusinessImpactTableRow;
8
import genericbcm.Dependency;
9
import genericbcm.FailureEffect;
10
import genericbcm.ResourceType;
11
12
import org.eclipse.emf.common.util.EList;
13
14
/**
15
 * A sample validator interface for {@link genericbcm.Resource}.
16
 * This doesn't really do anything, and it's not a real EMF artifact.
17
 * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
18
 * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
19
 */
20
public interface ResourceValidator {
21
  boolean validate();
22
23
  boolean validateFailures(EList<FailureEffect> value);
24
  boolean validateMultiplicity(int value);
25
  boolean validateCritically(int value);
26
  boolean validateNumberOfUsers(int value);
27
  boolean validateDependencies(EList<Dependency> value);
28
  boolean validateEfficiencyImpact(float value);
29
  boolean validateIsMarked(boolean value);
30
  boolean validateReplacementTime(double value);
31
  boolean validateBusinessImpactTable(EList<BusinessImpactTableRow> value);
32
  boolean validateMergedImpactTable(EList<BusinessImpactTableRow> value);
33
  boolean validateOverallSeverity(double value);
34
  boolean validateCost(double value);
35
  boolean validateContextModelURI(String value);
36
  boolean validateResourceType(ResourceType value);
37
}