Switch to unified view

a b/src/main/java/genericbcm/validation/BCMModelValidator.java
1
/**
2
 *
3
 * $Id$
4
 */
5
package genericbcm.validation;
6
7
import genericbcm.BusinessProcess;
8
import genericbcm.Domain;
9
import genericbcm.MultiCluster;
10
import genericbcm.Recovery;
11
import genericbcm.ResourceType;
12
import genericbcm.RiskCategory;
13
import genericbcm.Threat;
14
import genericbcm.ThreatLogCategory;
15
import genericbcm.Unit;
16
17
import org.eclipse.emf.common.util.EList;
18
19
/**
20
 * A sample validator interface for {@link genericbcm.BCMModel}.
21
 * This doesn't really do anything, and it's not a real EMF artifact.
22
 * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
23
 * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
24
 */
25
public interface BCMModelValidator {
26
  boolean validate();
27
28
  boolean validateUnits(EList<Unit> value);
29
  boolean validateActivities(EList<BusinessProcess> value);
30
  boolean validateMulticlusters(EList<MultiCluster> value);
31
  boolean validateGlobalThreats(EList<Threat> value);
32
  boolean validateDomains(EList<Domain> value);
33
  boolean validateRecoveries(EList<Recovery> value);
34
  boolean validateRiskCategories(EList<RiskCategory> value);
35
  boolean validateResourceTypes(EList<ResourceType> value);
36
  boolean validateThreatLogCategories(EList<ThreatLogCategory> value);
37
  boolean validateAutoBC(boolean value);
38
}