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) 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.default ObjectResolver
Returns a task, that is used to retrieve and render the entire content of the page.Experimental, functionality will be probably later hidden behindModelInteractionService
-
Method Details
-
getModelService
ModelService getModelService() -
getModelInteractionService
ModelInteractionService getModelInteractionService() -
getDashboardService
DashboardService getDashboardService() -
getLocalizationService
LocalizationService getLocalizationService() -
createSimpleTask
-
getPageTask
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
SecurityEnforcer getSecurityEnforcer() -
getSecurityContextManager
SecurityContextManager getSecurityContextManager() -
getExpressionFactory
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
-
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()
-