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) default @Nullable List<InitialObjectsDefinition.PlanktonApplicationBusinessAbstractRole>
@NotNull InitialBusinessRole
@Nullable String
getTitle()
default @Nullable Boolean
-
Method Details
-
getBirthRole
String getBirthRole() -
getProfessionOrganizationOid
String getProfessionOrganizationOid() -
getCorrespondingArchetypeOid
String getCorrespondingArchetypeOid() -
getPrimaryRole
-
getLocationRole
-
getPlanktonApplicationRoles
@Nullable default @Nullable List<InitialObjectsDefinition.PlanktonApplicationBusinessAbstractRole> getPlanktonApplicationRoles() -
isNotAssignToLocationOrg
-
getLocalityOrg
-
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
-