com.evolveum.midpoint.model.lens.projector
Class CredentialsProcessor

java.lang.Object
  extended by com.evolveum.midpoint.model.lens.projector.CredentialsProcessor

@Component
public class CredentialsProcessor
extends Object

Processor that takes password from user and synchronizes it to accounts.

The implementation is very simple now. It only cares about password value, not expiration or other password facets. It completely ignores other credential types.

Author:
Radovan Semancik

Constructor Summary
CredentialsProcessor()
           
 
Method Summary
<F extends ObjectType,P extends ObjectType>
void
processCredentials(LensContext<F,P> context, LensProjectionContext<P> projectionContext, OperationResult result)
           
 void processCredentialsUser(LensContext<UserType,AccountShadowType> context, LensProjectionContext<AccountShadowType> accCtx, OperationResult result)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CredentialsProcessor

public CredentialsProcessor()
Method Detail

processCredentials

public <F extends ObjectType,P extends ObjectType> void processCredentials(LensContext<F,P> context,
                                                                           LensProjectionContext<P> projectionContext,
                                                                           OperationResult result)
                        throws ExpressionEvaluationException,
                               ObjectNotFoundException,
                               SchemaException,
                               PolicyViolationException
Throws:
ExpressionEvaluationException
ObjectNotFoundException
SchemaException
PolicyViolationException

processCredentialsUser

public void processCredentialsUser(LensContext<UserType,AccountShadowType> context,
                                   LensProjectionContext<AccountShadowType> accCtx,
                                   OperationResult result)
                            throws ExpressionEvaluationException,
                                   ObjectNotFoundException,
                                   SchemaException
Throws:
ExpressionEvaluationException
ObjectNotFoundException
SchemaException


Copyright © 2013 evolveum. All Rights Reserved.