Search in sources :

Example 1 with ComplianceDeclaration

use of org.openlca.ilcd.processes.ComplianceDeclaration in project olca-modules by GreenDelta.

the class ProcessSampleTest method testCompliance.

@Test
public void testCompliance() {
    with(p -> {
        assertEquals(2, p.modelling.complianceDeclarations.entries.size());
        ComplianceDeclaration c = p.modelling.complianceDeclarations.entries.get(0);
        Assert.assertNotNull(c.system);
        Compliance v = Compliance.FULLY_COMPLIANT;
        assertEquals(v, c.approval);
        assertEquals(v, c.nomenclature);
        assertEquals(v, c.method);
        assertEquals(v, c.review);
        assertEquals(v, c.documentation);
        assertEquals(v, c.quality);
    });
}
Also used : Compliance(org.openlca.ilcd.commons.Compliance) ComplianceDeclaration(org.openlca.ilcd.processes.ComplianceDeclaration) Test(org.junit.Test)

Example 2 with ComplianceDeclaration

use of org.openlca.ilcd.processes.ComplianceDeclaration in project olca-modules by GreenDelta.

the class Processes method createComplianceDeclaration.

public static ComplianceDeclaration createComplianceDeclaration(Process p) {
    List<ComplianceDeclaration> list = forceComplianceDeclarations(p);
    ComplianceDeclaration cd = new ComplianceDeclaration();
    list.add(cd);
    return cd;
}
Also used : ComplianceDeclaration(org.openlca.ilcd.processes.ComplianceDeclaration)

Example 3 with ComplianceDeclaration

use of org.openlca.ilcd.processes.ComplianceDeclaration in project olca-modules by GreenDelta.

the class SourceRefCollection method complianceSystems.

private static void complianceSystems(Process p, List<Ref> refs) {
    if (p.modelling == null)
        return;
    ComplianceList list = p.modelling.complianceDeclarations;
    if (list == null)
        return;
    for (ComplianceDeclaration decl : list.entries) {
        Ref ref = decl.system;
        if (ref == null)
            continue;
        refs.add(ref);
    }
}
Also used : Ref(org.openlca.ilcd.commons.Ref) ComplianceList(org.openlca.ilcd.processes.ComplianceList) ComplianceDeclaration(org.openlca.ilcd.processes.ComplianceDeclaration)

Aggregations

ComplianceDeclaration (org.openlca.ilcd.processes.ComplianceDeclaration)3 Test (org.junit.Test)1 Compliance (org.openlca.ilcd.commons.Compliance)1 Ref (org.openlca.ilcd.commons.Ref)1 ComplianceList (org.openlca.ilcd.processes.ComplianceList)1