@Override
public void initSystem(Task initTask, OperationResult initResult) throws Exception {
super.initSystem(initTask, initResult);
initDummyResource(RESOURCE_DUMMY_PURPLE_NAME, RESOURCE_DUMMY_PURPLE_FILE, RESOURCE_DUMMY_PURPLE_OID,
controller -> {
controller.extendSchemaPirate();
controller.addAttrDef(controller.getDummyResource().getAccountObjectClass(),
DUMMY_ACCOUNT_ATTRIBUTE_MATE_NAME, String.class, false, true);
},
initTask, initResult);
importObjectFromFile(ACCOUNT_JDOE_FILE);
importObjectFromFile(ACCOUNT_CREW_FILE);
importObjectFromFile(USER_JDOE_FILE);
importObjectFromFile(ROLE_TEST_MATE_FILE);
DummyAccount jdoe = new DummyAccount("jdoe");
jdoe.addAttributeValue("privileges", "test-mate");
getDummyResource(RESOURCE_DUMMY_PURPLE_NAME).addAccount(jdoe);
DummyPrivilege crew = new DummyPrivilege("test-mate");
getDummyResource(RESOURCE_DUMMY_PURPLE_NAME).addPrivilege(crew);
}