Search in sources :

Example 36 with Schema

use of org.hisp.dhis.schema.Schema in project dhis2-core by dhis2.

the class EventReportSchemaDescriptor method getSchema.

@Override
public Schema getSchema() {
    Schema schema = new Schema(EventReport.class, SINGULAR, PLURAL);
    schema.setRelativeApiEndpoint(API_ENDPOINT);
    schema.setOrder(1540);
    schema.setImplicitPrivateAuthority(true);
    schema.getAuthorities().add(new Authority(AuthorityType.CREATE_PUBLIC, Lists.newArrayList("F_EVENTREPORT_PUBLIC_ADD")));
    schema.getAuthorities().add(new Authority(AuthorityType.EXTERNALIZE, Lists.newArrayList("F_EVENTREPORT_EXTERNAL")));
    return schema;
}
Also used : Authority(org.hisp.dhis.security.Authority) Schema(org.hisp.dhis.schema.Schema)

Example 37 with Schema

use of org.hisp.dhis.schema.Schema in project dhis2-core by dhis2.

the class ExternalMapLayerSchemaDescriptor method getSchema.

@Override
public Schema getSchema() {
    Schema schema = new Schema(ExternalMapLayer.class, SINGULAR, PLURAL);
    schema.setRelativeApiEndpoint(API_ENDPOINT);
    schema.setOrder(2000);
    schema.getAuthorities().add(new Authority(AuthorityType.CREATE_PUBLIC, Lists.newArrayList("F_EXTERNAL_MAP_LAYER_PUBLIC_ADD")));
    schema.getAuthorities().add(new Authority(AuthorityType.CREATE_PRIVATE, Lists.newArrayList("F_EXTERNAL_MAP_LAYER_PRIVATE_ADD")));
    schema.getAuthorities().add(new Authority(AuthorityType.DELETE, Lists.newArrayList("F_EXTERNAL_MAP_LAYER_DELETE")));
    return schema;
}
Also used : Authority(org.hisp.dhis.security.Authority) Schema(org.hisp.dhis.schema.Schema)

Example 38 with Schema

use of org.hisp.dhis.schema.Schema in project dhis2-core by dhis2.

the class FileResourceSchemaDescriptor method getSchema.

@Override
public Schema getSchema() {
    Schema schema = new Schema(FileResource.class, SINGULAR, PLURAL);
    schema.setRelativeApiEndpoint(API_ENDPOINT);
    return schema;
}
Also used : Schema(org.hisp.dhis.schema.Schema)

Example 39 with Schema

use of org.hisp.dhis.schema.Schema in project dhis2-core by dhis2.

the class DataElementSchemaDescriptor method getSchema.

@Override
public Schema getSchema() {
    Schema schema = new Schema(DataElement.class, SINGULAR, PLURAL);
    schema.setRelativeApiEndpoint(API_ENDPOINT);
    schema.setOrder(1200);
    schema.getAuthorities().add(new Authority(AuthorityType.CREATE_PUBLIC, Lists.newArrayList("F_DATAELEMENT_PUBLIC_ADD")));
    schema.getAuthorities().add(new Authority(AuthorityType.CREATE_PRIVATE, Lists.newArrayList("F_DATAELEMENT_PRIVATE_ADD")));
    schema.getAuthorities().add(new Authority(AuthorityType.DELETE, Lists.newArrayList("F_DATAELEMENT_DELETE")));
    return schema;
}
Also used : Authority(org.hisp.dhis.security.Authority) Schema(org.hisp.dhis.schema.Schema)

Example 40 with Schema

use of org.hisp.dhis.schema.Schema in project dhis2-core by dhis2.

the class DataEntryFormSchemaDescriptor method getSchema.

@Override
public Schema getSchema() {
    Schema schema = new Schema(DataEntryForm.class, SINGULAR, PLURAL);
    schema.setRelativeApiEndpoint(API_ENDPOINT);
    schema.setOrder(1300);
    return schema;
}
Also used : Schema(org.hisp.dhis.schema.Schema)

Aggregations

Schema (org.hisp.dhis.schema.Schema)149 Authority (org.hisp.dhis.security.Authority)65 Property (org.hisp.dhis.schema.Property)29 ArrayList (java.util.ArrayList)20 IdentifiableObject (org.hisp.dhis.common.IdentifiableObject)20 Test (org.junit.Test)16 Collection (java.util.Collection)14 List (java.util.List)13 HashMap (java.util.HashMap)12 DhisSpringTest (org.hisp.dhis.DhisSpringTest)12 EmbeddedObject (org.hisp.dhis.common.EmbeddedObject)12 Map (java.util.Map)10 BaseIdentifiableObject (org.hisp.dhis.common.BaseIdentifiableObject)10 User (org.hisp.dhis.user.User)10 AnalyticalObject (org.hisp.dhis.common.AnalyticalObject)9 BaseAnalyticalObject (org.hisp.dhis.common.BaseAnalyticalObject)9 UserCredentials (org.hisp.dhis.user.UserCredentials)9 HashSet (java.util.HashSet)8 Set (java.util.Set)8 Log (org.apache.commons.logging.Log)8