public class LensContext<F extends ObjectType,P extends ObjectType> extends Object implements ModelContext<F,P>
INDENT_STRING
Constructor and Description |
---|
LensContext(Class<F> focusClass,
Class<P> projectionClass,
PrismContext prismContext,
ProvisioningService provisioningService) |
public LensContext(Class<F> focusClass, Class<P> projectionClass, PrismContext prismContext, ProvisioningService provisioningService)
public PrismContext getPrismContext()
protected PrismContext getNotNullPrismContext()
public ProvisioningService getProvisioningService()
public ModelState getState()
getState
in interface ModelContext<F extends ObjectType,P extends ObjectType>
public void setState(ModelState state)
public LensFocusContext<F> getFocusContext()
getFocusContext
in interface ModelContext<F extends ObjectType,P extends ObjectType>
public void setFocusContext(LensFocusContext<F> focusContext)
public LensFocusContext<F> createFocusContext()
public LensFocusContext<F> createFocusContext(Class<F> explicitFocusClass)
public LensFocusContext<F> getOrCreateFocusContext()
public LensFocusContext<F> getOrCreateFocusContext(Class<F> explicitFocusClass)
public Collection<LensProjectionContext<P>> getProjectionContexts()
getProjectionContexts
in interface ModelContext<F extends ObjectType,P extends ObjectType>
public Iterator<LensProjectionContext<P>> getProjectionContextsIterator()
public void addProjectionContext(LensProjectionContext<P> projectionContext)
public LensProjectionContext<P> findProjectionContextByOid(String oid)
public LensProjectionContext<P> findProjectionContext(ResourceShadowDiscriminator rat)
findProjectionContext
in interface ModelContext<F extends ObjectType,P extends ObjectType>
public LensProjectionContext<P> findOrCreateProjectionContext(ResourceShadowDiscriminator rat)
public ObjectTemplateType getUserTemplate()
public void setUserTemplate(ObjectTemplateType userTemplate)
public ProjectionPolicyType getAccountSynchronizationSettings()
public void setAccountSynchronizationSettings(ProjectionPolicyType accountSynchronizationSettings)
public ValuePolicyType getGlobalPasswordPolicy()
public void setGlobalPasswordPolicy(ValuePolicyType globalPasswordPolicy)
public int getProjectionWave()
public void setProjectionWave(int wave)
public void incrementProjectionWave()
public void resetProjectionWave()
public int getExecutionWave()
public void setExecutionWave(int executionWave)
public void incrementExecutionWave()
public int getMaxWave()
public boolean isFresh()
public void setFresh(boolean isFresh)
public void rot()
public void reset()
public String getChannel()
public void setChannel(String channelUri)
public void setChannel(QName channelQName)
public boolean isDoReconciliationForAllProjections()
public void setDoReconciliationForAllProjections(boolean doReconciliationForAllProjections)
public DeltaSetTriple<Assignment> getEvaluatedAssignmentTriple()
public void setEvaluatedAssignmentTriple(DeltaSetTriple<Assignment> evaluatedAssignmentTriple)
public ModelExecuteOptions getOptions()
public void setOptions(ModelExecuteOptions options)
public boolean isLazyAuditRequest()
public void setLazyAuditRequest(boolean lazyAuditRequest)
public boolean isRequestAudited()
public void setRequestAudited(boolean requestAudited)
public boolean isExecutionAudited()
public void setExecutionAudited(boolean executionAudited)
public LensContextStatsType getStats()
public void setStats(LensContextStatsType stats)
public Collection<ObjectDelta<? extends ObjectType>> getAllChanges() throws SchemaException
SchemaException
public Collection<ObjectDelta<? extends ObjectType>> getPrimaryChanges() throws SchemaException
SchemaException
public void replacePrimaryFocusDelta(ObjectDelta<F> newDelta)
public void replacePrimaryFocusDeltas(List<ObjectDelta<F>> deltas) throws SchemaException
SchemaException
public Collection<ObjectDeltaOperation<? extends ObjectType>> getExecutedDeltas() throws SchemaException
SchemaException
public Collection<ObjectDeltaOperation<? extends ObjectType>> getUnauditedExecutedDeltas() throws SchemaException
SchemaException
public void markExecutedDeltasAudited()
public void recompute() throws SchemaException
SchemaException
public void recomputeFocus() throws SchemaException
SchemaException
public void recomputeProjections() throws SchemaException
SchemaException
public void checkConsistence()
public void checkEncrypted()
public LensProjectionContext<P> createProjectionContext()
public LensProjectionContext<P> createProjectionContext(ResourceShadowDiscriminator rat)
public ResourceType getResource(ResourceShadowDiscriminator rat)
SyncContext#rememberResource(ResourceType)
public ResourceType getResource(String resourceOid)
SyncContext#rememberResource(ResourceType)
public void rememberResources(Collection<ResourceType> resources)
public void rememberResource(ResourceType resourceType)
public void cleanup() throws SchemaException
SchemaException
public void adopt(PrismContext prismContext) throws SchemaException
SchemaException
public void normalize()
public LensContext<F,P> clone()
protected void copyValues(LensContext<F,P> clone)
public void distributeResource()
public Class<F> getFocusClass()
getFocusClass
in interface ModelContext<F extends ObjectType,P extends ObjectType>
public Class<P> getProjectionClass()
getProjectionClass
in interface ModelContext<F extends ObjectType,P extends ObjectType>
public String debugDump()
DebugDumpable
debugDump
in interface DebugDumpable
public String dump()
Dumpable
public String dump(boolean showTriples)
public String debugDump(int indent)
debugDump
in interface DebugDumpable
public String debugDump(int indent, boolean showTriples)
public PrismContainer<LensContextType> toPrismContainer() throws SchemaException
SchemaException
public static LensContext fromLensContextType(LensContextType lensContextType, PrismContext prismContext, ProvisioningService provisioningService, OperationResult parentResult) throws SchemaException, ConfigurationException, ObjectNotFoundException, CommunicationException
Copyright © 2013 evolveum. All rights reserved.