TASKPM/scripts/rest-clients/criterion-types-sample.xml
Fernando Bellas Permuy 16b87de8ed ItEr46S13CUImportacionRecursosProductivosItEr45S11: First version of the generic REST service and CriterionServiceREST reimplemented in terms of it.
GenericRESTService provides initial common functionality to all services. Some another generic infraestructure has been improved (IntegrationEntity,  IIntegrationEntityDAO, InstanceConstraintViolationsDTO, and ConstraintViolationConverter) or simplified (IntegrationEntityDTO).

GenericRESTService does not implement all desirable features yet (e.g. recoverable errors). Please, do not use it yet.

CriterionServiceREST has been reimplemented in terms of it. Tests have also been improved.
2010-02-05 12:25:36 +01:00

127 lines
5.2 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<criterion-type-list xmlns="http://rest.ws.navalplanner.org">
<!-- Several errors: see comments -->
<criterion-type code="ct-1" name="ct-1" description="ct-1 desc"
allow-hierarchy="false"
allow-simultaneous-criterions-per-resource="true" enabled="true"
resource="RESOURCE">
<criterion-list>
<!-- Missing criterion name -->
<criterion code="ct-1-c1" active="true"/>
<criterion code="ct-1-c2" name="c2" active="true">
<!-- Criterion hierarchy is not allowed -->
<children>
<criterion code="ct-1-c2-1" name="c2-1" active="true">
<children>
<criterion code="ct-1-c2-1-1" name="c2-1-1" active="false"/>
<criterion code="ct-1-c2-1-2" name="c2-1-2" active="true"/>
</children>
</criterion>
<!-- Repeated criterion name -->
<criterion code="ct-1-c2-2" name=" C2-1 " active="true"/>
</children>
</criterion>
</criterion-list>
</criterion-type>
<!-- Missing criterion type name -->
<criterion-type code="ct-2" description="ct-2 desc" allow-hierarchy="true"
allow-simultaneous-criterions-per-resource="true" enabled="true"
resource="RESOURCE">
<criterion-list>
<criterion code="ct-2-c1" name="c1" active="true"/>
<criterion code="ct-2-c2" name="c2" active="true"/>
</criterion-list>
</criterion-type>
<!-- OK -->
<criterion-type code="ct-3" name="ct-3" description="ct-3 desc"
allow-hierarchy="false"
allow-simultaneous-criterions-per-resource="false" enabled="false"
resource="WORKER"/>
<!-- OK -->
<criterion-type code="ct-4" name="ct-4" description="ct-4 desc"
allow-hierarchy="true" allow-simultaneous-criterions-per-resource="true"
enabled="true" resource="RESOURCE">
<criterion-list>
<criterion code="ct-4-c1" name="c1" active="true"/>
<criterion code="ct-4-c2" name="c2" active="true">
<children>
<criterion code="ct-4-c2-1" name="c2-1" active="true">
<children>
<criterion code="ct-4-c2-1-1" name="c2-1-1" active="false"/>
<criterion code="ct-4-c2-1-2" name="c2-1-2" active="true"/>
</children>
</criterion>
<criterion code="ct-4-c2-2" name="c2-2" active="true"/>
</children>
</criterion>
</criterion-list>
</criterion-type>
<!-- A non-active criterion has an active subcriterion -->
<criterion-type code="ct-5" name="ct-5" description="ct-5 desc"
allow-hierarchy="true" allow-simultaneous-criterions-per-resource="true"
enabled="true" resource="RESOURCE">
<criterion-list>
<criterion code="ct-5-c1" name="c1" active="true"/>
<criterion code="ct-5-c2" name="c2" active="false">
<children>
<criterion code="ct-5-c2-1" name="c2-1" active="false"/>
<criterion code="ct-5-c2-2" name="c2-2" active="false">
<children>
<criterion code="ct-5-c2-2-1" name="c2-2-1" active="true"/>
</children>
</criterion>
</children>
</criterion>
</criterion-list>
</criterion-type>
<!-- Repeated criterion type name (see above) -->
<criterion-type code="ct-6" name=" CT-4 " description="ct-6 desc"
allow-hierarchy="false"
allow-simultaneous-criterions-per-resource="false" enabled="false"
resource="WORKER"/>
<!-- Resource type does not allow enabled criteria -->
<criterion-type code="ct-7" name="ct-7" description="ct-7 desc"
allow-hierarchy="true" allow-simultaneous-criterions-per-resource="true"
enabled="false" resource="RESOURCE">
<criterion-list>
<criterion code="ct-7-c1" name="c1" active="true"/>
<criterion code="ct-7-c2" name="c2" active="false"/>
</criterion-list>
</criterion-type>
<!-- Repeated criterion code ("ct-8-c1") inside this criterion type -->
<criterion-type code="ct-8" name="ct-8" description="ct-8 desc"
allow-hierarchy="true" allow-simultaneous-criterions-per-resource="true"
enabled="true" resource="RESOURCE">
<criterion-list>
<criterion code="ct-8-c1" name="c1" active="true"/>
<criterion code="ct-8-c1" name="c2" active="true"/>
</criterion-list>
</criterion-type>
<!-- Repeated criterion code ("ct-4-c1") (used by a criterion of another
criterion type) -->
<criterion-type code="ct-9" name="ct-9" description="ct-9 desc"
allow-hierarchy="true" allow-simultaneous-criterions-per-resource="true"
enabled="true" resource="RESOURCE">
<criterion-list>
<criterion code="ct-4-c1" name="c1" active="true"/>
</criterion-list>
</criterion-type>
</criterion-type-list>