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 TypeMethodDescriptionvoid
additionalChanges
(UserType user) void
buildAndImportObjects
(@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
-