Interface ModelServiceLocator
- All Known Implementing Classes:
AbstractPageLogin
,AbstractPageObjectDetails
,AbstractPageRemoteAuthenticationSelect
,OutlierPartitionPage
,PageAbout
,PageAbstractAttributeVerification
,PageAbstractAuthenticationModule
,PageAbstractFlow
,PageAbstractRole
,PageAccessCertification
,PageAccountActivation
,PageAction
,PageActiveCampaigns
,PageAdmin
,PageAdminCases
,PageAdminCaseWorkItems
,PageAdminCertification
,PageAdminConfiguration
,PageAdminHome
,PageAdminLTE
,PageAdminTasks
,PageAdminWorkItems
,PageArchetype
,PageArchetypes
,PageArchetypeSelection
,PageAssignmentHolderDetails
,PageAttorneySelection
,PageAttributeVerification
,PageAuditLogDetails
,PageAuditLogViewer
,PageAuthorizationPlayground
,PageBase
,PageBaseSystemConfiguration
,PageCase
,PageCases
,PageCaseWorkItem
,PageCaseWorkItems
,PageCaseWorkItemsAll
,PageCaseWorkItemsAllocatedToMe
,PageCertCampaign
,PageCertCampaign
,PageCertCampaigns
,PageCertDecisions
,PageCertDefinition
,PageCertDefinitions
,PageCertItems
,PageConnectorHosts
,PageCorrelation
,PageCreatedReports
,PageDashboard
,PageDashboardConfigurable
,PageDashboardInfo
,PageDebugList
,PageDebugView
,PageDuoSelect
,PageEmailNonce
,PageError
,PageError401
,PageError403
,PageError404
,PageError410
,PageEvaluateMapping
,PageFocusDetails
,PageFocusIdentification
,PageFocusPreviewChanges
,PageIdentityRecovery
,PageImportObject
,PageImportResource
,PageInternals
,PageInvitation
,PageLogin
,PageMark
,PageMarks
,PageMergeObjects
,PageMessageTemplate
,PageMessageTemplates
,PageMyActiveCampaigns
,PageMyCertDecisions
,PageMyCertItems
,PageNodes
,PageObjectCollection
,PageObjectCollections
,PageObjectTemplate
,PageObjectTemplates
,PageOidcSelect
,PageOperationResult
,PageOrg
,PageOrgHistory
,PageOrgs
,PageOrgSelfProfile
,PageOrgTree
,PageOutliers
,PagePasswordHint
,PagePolicies
,PagePolicy
,PagePolicyHistory
,PagePostAuthentication
,PageProfiling
,PageRegistrationBase
,PageRegistrationFinish
,PageReport
,PageReports
,PageRepositoryQuery
,PageRequestAccess
,PageResetPassword
,PageResource
,PageResources
,PageResourceVisualization
,PageRole
,PageRoleAnalysis
,PageRoleAnalysisCluster
,PageRoleAnalysisOutlier
,PageRoleAnalysisSession
,PageRoleHistory
,PageRoleManagement
,PageRoles
,PageRoleSelfProfile
,PageRoleSuggestions
,PageSamlSelect
,PageSchema
,PageSchemas
,PageSecurityQuestions
,PageSelf
,PageSelfConsents
,PageSelfCredentials
,PageSelfDashboard
,PageSelfProfile
,PageSelfRegistration
,PageService
,PageServiceHistory
,PageServices
,PageServiceSelfProfile
,PageShadow
,PageShadows
,PageSimulationResult
,PageSimulationResultObject
,PageSimulationResultObjects
,PageSimulationResults
,PageSystemAdminGui
,PageSystemBasic
,PageSystemConfiguration
,PageSystemInternals
,PageSystemLogging
,PageSystemNotification
,PageSystemPolicies
,PageSystemSecretsProviders
,PageSystemWorkflow
,PageTask
,PageTasks
,PageTasksCertScheduling
,PageTestNoAuthorizations
,PageTraceView
,PageUser
,PageUserHistory
,PageUsers
,PageUserSelfProfile
,PageWorkItemsAttorney
,PageWorkItemsClaimable
,PageXmlDataReview
public interface ModelServiceLocator
Interface that allows location of model and model-like services,
such as ModelService and ModelInteractionService.
Used by GUI components that need to interact with the midPoint IDM model,
especially for loading data.
Usually implemented by PageBase and similar "central" GUI classes.
- Author:
- Radovan Semancik
-
Method Summary
Modifier and TypeMethodDescription<I extends Item,
IW extends ItemWrapper>
IWcreateItemWrapper
(I item, ItemStatus status, WrapperContext ctx) com.evolveum.midpoint.task.api.Task
createSimpleTask
(String operationName) <IW extends ItemWrapper,
VW extends PrismValueWrapper, PV extends PrismValue>
VWcreateValueWrapper
(IW parentWrapper, PV newValue, ValueStatus status, WrapperContext context) <O extends ObjectType>
PrismObjectWrapperFactory<O>findObjectWrapperFactory
(PrismObjectDefinition<O> objectDef) @NotNull CompiledGuiProfile
Returns currently applicable user profile, compiled for efficient use in the user interface.com.evolveum.midpoint.repo.common.expression.ExpressionFactory
default com.evolveum.midpoint.repo.common.ObjectResolver
com.evolveum.midpoint.task.api.Task
Returns a task, that is used to retrieve and render the entire content of the page.com.evolveum.midpoint.security.api.SecurityContextManager
com.evolveum.midpoint.security.enforcer.api.SecurityEnforcer
Experimental, functionality will be probably later hidden behindModelInteractionService
-
Method Details
-
getModelService
ModelService getModelService() -
getModelInteractionService
ModelInteractionService getModelInteractionService() -
getDashboardService
DashboardService getDashboardService() -
getLocalizationService
LocalizationService getLocalizationService() -
createSimpleTask
-
getPageTask
com.evolveum.midpoint.task.api.Task getPageTask()Returns a task, that is used to retrieve and render the entire content of the page. A single task is created to render the whole page, so the summary result can be collected in the task result. -
getPrismContext
PrismContext getPrismContext() -
getSecurityEnforcer
com.evolveum.midpoint.security.enforcer.api.SecurityEnforcer getSecurityEnforcer() -
getSecurityContextManager
com.evolveum.midpoint.security.api.SecurityContextManager getSecurityContextManager() -
getExpressionFactory
com.evolveum.midpoint.repo.common.expression.ExpressionFactory getExpressionFactory() -
getCompiledGuiProfile
Returns currently applicable user profile, compiled for efficient use in the user interface. applicable to currently logged-in user. Strictly speaking, this can be retrieved from modelInteractionService. But having a separate function for that allows to get rid of task and result parameters. And more importantly: this allows to cache adminGuiConfig in the page (in case many components need it). -
getModelObjectResolver
default com.evolveum.midpoint.repo.common.ObjectResolver getModelObjectResolver() -
getLocale
Locale getLocale() -
getRegistry
GuiComponentRegistry getRegistry() -
findObjectWrapperFactory
<O extends ObjectType> PrismObjectWrapperFactory<O> findObjectWrapperFactory(PrismObjectDefinition<O> objectDef) -
createItemWrapper
<I extends Item,IW extends ItemWrapper> IW createItemWrapper(I item, ItemStatus status, WrapperContext ctx) throws SchemaException - Throws:
SchemaException
-
createValueWrapper
<IW extends ItemWrapper,VW extends PrismValueWrapper, VW createValueWrapperPV extends PrismValue> (IW parentWrapper, PV newValue, ValueStatus status, WrapperContext context) throws SchemaException - Throws:
SchemaException
-
getFormValidatorRegistry
MidpointFormValidatorRegistry getFormValidatorRegistry() -
getAdminGuiConfigurationMergeManager
AdminGuiConfigurationMergeManager getAdminGuiConfigurationMergeManager() -
getCorrelationService
CorrelationService getCorrelationService() -
getSimulationResultManager
SimulationResultManager getSimulationResultManager()Experimental, functionality will be probably later hidden behindModelInteractionService
-
getRoleAnalysisService
RoleAnalysisService getRoleAnalysisService() -
getTriggerHandlerRegistry
TriggerHandlerRegistry getTriggerHandlerRegistry()
-