Search in sources :

Example 1 with URLRuleEntity

use of org.simbasecurity.core.domain.URLRuleEntity in project simba-os by cegeka.

the class RuleDTOAssemblerTest method createUrlRule.

private URLRule createUrlRule() {
    URLRuleEntity rule = new URLRuleEntity("url rule name");
    rule.setResourceName("resource name");
    rule.setGetAllowed(true);
    rule.setPostAllowed(true);
    return rule;
}
Also used : URLRuleEntity(org.simbasecurity.core.domain.URLRuleEntity)

Example 2 with URLRuleEntity

use of org.simbasecurity.core.domain.URLRuleEntity in project simba-os by cegeka.

the class RuleDatabaseRepositoryTest method setupWithGroups.

private ResourceRule setupWithGroups() {
    User user = new UserEntity(USER_VIA_GROUP);
    Role role = new RoleEntity("role2");
    Group group = new GroupEntity("groupName", "cn");
    Policy policy = new PolicyEntity("policy2");
    ResourceRule resourceRuleEntity = new ResourceRuleEntity("resrule2");
    resourceRuleEntity.setResourceName("resname2");
    urlRuleEntityViaGroup = new URLRuleEntity("urlrule2");
    persistAndRefresh(user, role, policy, resourceRuleEntity, urlRuleEntityViaGroup);
    persistAndRefresh(user, group, role, policy, resourceRuleEntity, urlRuleEntityViaGroup);
    policy.addRule(resourceRuleEntity);
    policy.addRule(urlRuleEntityViaGroup);
    role.addPolicy(policy);
    group.addRole(role);
    user.addGroup(group);
    return resourceRuleEntity;
}
Also used : Role(org.simbasecurity.core.domain.Role) RoleEntity(org.simbasecurity.core.domain.RoleEntity) Policy(org.simbasecurity.core.domain.Policy) Group(org.simbasecurity.core.domain.Group) User(org.simbasecurity.core.domain.User) GroupEntity(org.simbasecurity.core.domain.GroupEntity) PolicyEntity(org.simbasecurity.core.domain.PolicyEntity) ResourceRule(org.simbasecurity.core.domain.ResourceRule) ResourceRuleEntity(org.simbasecurity.core.domain.ResourceRuleEntity) UserEntity(org.simbasecurity.core.domain.UserEntity) URLRuleEntity(org.simbasecurity.core.domain.URLRuleEntity)

Example 3 with URLRuleEntity

use of org.simbasecurity.core.domain.URLRuleEntity in project simba-os by cegeka.

the class RuleDatabaseRepositoryTest method setUp.

@Before
public void setUp() {
    UserEntity user = new UserEntity(USER_NAME);
    RoleEntity role = new RoleEntity(ROLE_NAME);
    policy = new PolicyEntity(POLICY_NAME);
    resourceRuleEntity = new ResourceRuleEntity(RESOURCE_RULE_NAME);
    resourceRuleEntity.setResourceName(RESOURCE_NAME);
    urlRuleEntity = new URLRuleEntity("urlrule");
    persistAndRefresh(user, role, policy, resourceRuleEntity, urlRuleEntity);
    policy.addRule(resourceRuleEntity);
    policy.addRule(urlRuleEntity);
    role.addPolicy(policy);
    user.addRole(role);
}
Also used : RoleEntity(org.simbasecurity.core.domain.RoleEntity) PolicyEntity(org.simbasecurity.core.domain.PolicyEntity) ResourceRuleEntity(org.simbasecurity.core.domain.ResourceRuleEntity) UserEntity(org.simbasecurity.core.domain.UserEntity) URLRuleEntity(org.simbasecurity.core.domain.URLRuleEntity) Before(org.junit.Before)

Aggregations

URLRuleEntity (org.simbasecurity.core.domain.URLRuleEntity)3 PolicyEntity (org.simbasecurity.core.domain.PolicyEntity)2 ResourceRuleEntity (org.simbasecurity.core.domain.ResourceRuleEntity)2 RoleEntity (org.simbasecurity.core.domain.RoleEntity)2 UserEntity (org.simbasecurity.core.domain.UserEntity)2 Before (org.junit.Before)1 Group (org.simbasecurity.core.domain.Group)1 GroupEntity (org.simbasecurity.core.domain.GroupEntity)1 Policy (org.simbasecurity.core.domain.Policy)1 ResourceRule (org.simbasecurity.core.domain.ResourceRule)1 Role (org.simbasecurity.core.domain.Role)1 User (org.simbasecurity.core.domain.User)1