/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.intel.mtwilson.user.management.client.jaxrs;
import com.intel.dcsg.cpg.io.UUID;
import com.intel.mtwilson.My;
import com.intel.mtwilson.user.management.rest.v2.model.RolePermission;
import com.intel.mtwilson.user.management.rest.v2.model.RolePermissionCollection;
import com.intel.mtwilson.user.management.rest.v2.model.RolePermissionFilterCriteria;
import java.util.Locale;
import org.junit.BeforeClass;
import org.junit.Test;
/**
*
* @author ssbangal
*/
public class RolePermissionTest {
private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(RolePermissionTest.class);
private static RolePermissions client = null;
@BeforeClass
public static void init() throws Exception {
client = new RolePermissions(My.configuration().getClientProperties());
}
@Test
public void testRolePermission() {
UUID roleId = new UUID();
RolePermission createRolePermission = new RolePermission();
createRolePermission.setRoleId(roleId);
createRolePermission.setPermitDomain("rew_resource");
createRolePermission.setPermitAction("import");
client.createRolePermission(createRolePermission);
RolePermissionFilterCriteria criteria = new RolePermissionFilterCriteria();
criteria.roleId = roleId;
criteria.filter = false;
RolePermissionCollection rolePerms = client.searchRolePermissions(criteria);
for(RolePermission rolePerm : rolePerms.getRolePermissions()) {
log.debug("Searched role permission role_id is {}, domain is {}, action is {} and selection is {}",
rolePerm.getRoleId(), rolePerm.getPermitDomain(), rolePerm.getPermitAction(), rolePerm.getPermitSelection());
}
client.deleteRolePermission(criteria);
}
}