Interface RbacBasicStructure
- All Known Implementing Classes:
RbacObjectCategoryBuilder.Contractor,RbacObjectCategoryBuilder.IrregularUserType,RbacObjectCategoryBuilder.ManagerUserType,RbacObjectCategoryBuilder.RegularUserType,RbacObjectCategoryBuilder.SalesUserType,RbacObjectCategoryBuilder.SecurityOfficer,RbacObjectCategoryBuilder.SemiRegularUserType,RbacUserType
public interface RbacBasicStructure
This interface represents a basic property used for rbac user type generation.
Part of RBAC Testing Data, which provides testing data for role mining and other RBAC-related processes.
-
Method Summary
Modifier and TypeMethodDescriptionvoidadditionalChanges(UserType user) voidbuildAndImportObjects(@NotNull Log log, @NotNull com.evolveum.midpoint.repo.api.RepositoryService repository, @NotNull GeneratorOptions generatorOptions, int total, Set<String> names, @NotNull OperationResult result) getLocationRole(boolean generateNew) getPrimaryRole(boolean generateNew) getTitle()
-
Method Details
-
getBirthRole
String getBirthRole() -
getOrganizationOid
String getOrganizationOid() -
getCorrespondingArchetypeOid
String getCorrespondingArchetypeOid() -
getPrimaryRole
-
getLocationRole
-
getPlanktonApplicationRoles
List<InitialObjectsDefinition.PlanktonApplicationBusinessAbstractRole> getPlanktonApplicationRoles() -
getLocality
String getLocality() -
getTitle
String getTitle() -
buildAndImportObjects
void buildAndImportObjects(@NotNull @NotNull Log log, @NotNull @NotNull com.evolveum.midpoint.repo.api.RepositoryService repository, @NotNull @NotNull GeneratorOptions generatorOptions, int total, Set<String> names, @NotNull @NotNull OperationResult result) -
additionalChanges
-