Search in sources :

Example 1 with Authority

use of org.hisp.dhis.security.Authority in project dhis2-core by dhis2.

the class CategoryOptionComboSchemaDescriptor method getSchema.

@Override
public Schema getSchema() {
    Schema schema = new Schema(DataElementCategoryOptionCombo.class, SINGULAR, PLURAL);
    schema.setRelativeApiEndpoint(API_ENDPOINT);
    schema.setOrder(1190);
    schema.getAuthorities().add(new Authority(AuthorityType.CREATE, Lists.newArrayList("F_CATEGORY_COMBO_PUBLIC_ADD", "F_CATEGORY_COMBO_PRIVATE_ADD")));
    schema.getAuthorities().add(new Authority(AuthorityType.DELETE, Lists.newArrayList("F_CATEGORY_COMBO_DELETE")));
    return schema;
}
Also used : Authority(org.hisp.dhis.security.Authority) Schema(org.hisp.dhis.schema.Schema)

Example 2 with Authority

use of org.hisp.dhis.security.Authority in project dhis2-core by dhis2.

the class OAuth2ClientSchemaDescriptor method getSchema.

@Override
public Schema getSchema() {
    Schema schema = new Schema(OAuth2Client.class, SINGULAR, PLURAL);
    schema.setRelativeApiEndpoint(API_ENDPOINT);
    schema.setOrder(1030);
    schema.getAuthorities().add(new Authority(AuthorityType.READ, Lists.newArrayList("F_OAUTH2_CLIENT_MANAGE")));
    schema.getAuthorities().add(new Authority(AuthorityType.CREATE, Lists.newArrayList("F_OAUTH2_CLIENT_MANAGE")));
    schema.getAuthorities().add(new Authority(AuthorityType.DELETE, Lists.newArrayList("F_OAUTH2_CLIENT_MANAGE")));
    return schema;
}
Also used : Authority(org.hisp.dhis.security.Authority) Schema(org.hisp.dhis.schema.Schema)

Example 3 with Authority

use of org.hisp.dhis.security.Authority in project dhis2-core by dhis2.

the class OptionGroupSchemaDescriptor method getSchema.

@Override
public Schema getSchema() {
    Schema schema = new Schema(OptionGroup.class, SINGULAR, PLURAL);
    schema.setRelativeApiEndpoint(API_ENDPOINT);
    schema.setOrder(1051);
    schema.getAuthorities().add(new Authority(AuthorityType.CREATE_PUBLIC, Lists.newArrayList("F_OPTIONGROUP_PUBLIC_ADD")));
    schema.getAuthorities().add(new Authority(AuthorityType.CREATE_PRIVATE, Lists.newArrayList("F_OPTIONGROUP_PRIVATE_ADD")));
    schema.getAuthorities().add(new Authority(AuthorityType.DELETE, Lists.newArrayList("F_OPTIONGROUP_DELETE")));
    return schema;
}
Also used : Authority(org.hisp.dhis.security.Authority) Schema(org.hisp.dhis.schema.Schema)

Example 4 with Authority

use of org.hisp.dhis.security.Authority in project dhis2-core by dhis2.

the class OptionGroupSetSchemaDescriptor method getSchema.

@Override
public Schema getSchema() {
    Schema schema = new Schema(OptionGroupSet.class, SINGULAR, PLURAL);
    schema.setRelativeApiEndpoint(API_ENDPOINT);
    schema.setOrder(1051);
    schema.getAuthorities().add(new Authority(AuthorityType.CREATE_PUBLIC, Lists.newArrayList("F_OPTIONGROUPSET_PUBLIC_ADD")));
    schema.getAuthorities().add(new Authority(AuthorityType.CREATE_PRIVATE, Lists.newArrayList("F_OPTIONGROUPSET_PRIVATE_ADD")));
    schema.getAuthorities().add(new Authority(AuthorityType.DELETE, Lists.newArrayList("F_OPTIONGROUPSET_DELETE")));
    return schema;
}
Also used : Authority(org.hisp.dhis.security.Authority) Schema(org.hisp.dhis.schema.Schema)

Example 5 with Authority

use of org.hisp.dhis.security.Authority in project dhis2-core by dhis2.

the class OptionSchemaDescriptor method getSchema.

@Override
public Schema getSchema() {
    Schema schema = new Schema(Option.class, SINGULAR, PLURAL);
    schema.setRelativeApiEndpoint(API_ENDPOINT);
    schema.setOrder(1040);
    schema.getAuthorities().add(new Authority(AuthorityType.CREATE_PUBLIC, Lists.newArrayList("F_OPTIONSET_PUBLIC_ADD")));
    schema.getAuthorities().add(new Authority(AuthorityType.CREATE_PRIVATE, Lists.newArrayList("F_OPTIONSET_PRIVATE_ADD")));
    schema.getAuthorities().add(new Authority(AuthorityType.DELETE, Lists.newArrayList("F_OPTIONSET_DELETE")));
    return schema;
}
Also used : Authority(org.hisp.dhis.security.Authority) Schema(org.hisp.dhis.schema.Schema)

Aggregations

Schema (org.hisp.dhis.schema.Schema)65 Authority (org.hisp.dhis.security.Authority)65