com.evolveum.midpoint.provisioning.impl
Class ShadowConverter

java.lang.Object
  extended by com.evolveum.midpoint.provisioning.impl.ShadowConverter

@Component
public class ShadowConverter
extends java.lang.Object


Constructor Summary
ShadowConverter()
           
 
Method Summary
 ResourceObjectShadowType addShadow(ResourceType resource, ResourceObjectShadowType shadowType, java.util.Set<Operation> additionalOperations, boolean isReconciled, OperationResult parentResult)
           
<T extends ResourceObjectShadowType>
ObjectClassComplexTypeDefinition
applyAttributesDefinition(ObjectDelta<T> delta, PrismObject<T> shadow, ResourceType resource)
           
<T extends ResourceObjectShadowType>
ObjectClassComplexTypeDefinition
applyAttributesDefinition(ObjectDelta<T> delta, ResourceShadowDiscriminator discriminator, ResourceType resource)
           
<T extends ResourceObjectShadowType>
ObjectClassComplexTypeDefinition
applyAttributesDefinition(PrismObject<T> shadow, ResourceType resource)
           
 ResourceType completeResource(ResourceType resource, OperationResult parentResult)
           
 ResourceObjectShadowType createNewAccountFromChange(Change change, ResourceType resource, OperationResult parentResult)
           
 void deleteShadow(ResourceType resource, ResourceObjectShadowType shadow, java.util.Set<Operation> additionalOperations, OperationResult parentResult)
           
 java.util.List<Change> fetchChanges(ResourceType resource, PrismProperty lastToken, OperationResult parentResult)
           
 PrismProperty fetchCurrentToken(ResourceType resourceType, OperationResult parentResult)
           
 ConnectorTypeManager getConnectorTypeManager()
           
 ResourceTypeManager getResourceTypeManager()
           
<T extends ResourceObjectShadowType>
T
getShadow(java.lang.Class<T> type, ResourceType resource, T repoShadow, OperationResult parentResult)
           
 boolean isProtectedShadow(ResourceType resource, ObjectClassComplexTypeDefinition objectClassDefinition, java.util.Collection<? extends ResourceAttribute<?>> attributes)
           
<T extends ResourceObjectShadowType>
boolean
isProtectedShadow(ResourceType resource, PrismObject<T> shadow)
           
 java.util.Set<PropertyModificationOperation> modifyShadow(ResourceType resource, ResourceObjectShadowType shadow, java.util.Collection<Operation> operations, java.lang.String oid, java.util.Collection<? extends ItemDelta> objectChanges, OperationResult parentResult)
           
 void setConnectorTypeManager(ConnectorTypeManager connectorTypeManager)
           
 void setResourceTypeManager(ResourceTypeManager resourceTypeManager)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ShadowConverter

public ShadowConverter()
Method Detail

getConnectorTypeManager

public ConnectorTypeManager getConnectorTypeManager()

setConnectorTypeManager

public void setConnectorTypeManager(ConnectorTypeManager connectorTypeManager)

getResourceTypeManager

public ResourceTypeManager getResourceTypeManager()

setResourceTypeManager

public void setResourceTypeManager(ResourceTypeManager resourceTypeManager)

getShadow

public <T extends ResourceObjectShadowType> T getShadow(java.lang.Class<T> type,
                                                        ResourceType resource,
                                                        T repoShadow,
                                                        OperationResult parentResult)
                                             throws ObjectNotFoundException,
                                                    CommunicationException,
                                                    SchemaException,
                                                    ConfigurationException,
                                                    SecurityViolationException,
                                                    GenericConnectorException
Throws:
ObjectNotFoundException
CommunicationException
SchemaException
ConfigurationException
SecurityViolationException
GenericConnectorException

completeResource

public ResourceType completeResource(ResourceType resource,
                                     OperationResult parentResult)
                              throws ObjectNotFoundException,
                                     SchemaException,
                                     CommunicationException,
                                     ConfigurationException
Throws:
ObjectNotFoundException
SchemaException
CommunicationException
ConfigurationException

addShadow

public ResourceObjectShadowType addShadow(ResourceType resource,
                                          ResourceObjectShadowType shadowType,
                                          java.util.Set<Operation> additionalOperations,
                                          boolean isReconciled,
                                          OperationResult parentResult)
                                   throws ObjectNotFoundException,
                                          SchemaException,
                                          CommunicationException,
                                          ObjectAlreadyExistsException,
                                          ConfigurationException,
                                          SecurityViolationException
Throws:
ObjectNotFoundException
SchemaException
CommunicationException
ObjectAlreadyExistsException
ConfigurationException
SecurityViolationException

deleteShadow

public void deleteShadow(ResourceType resource,
                         ResourceObjectShadowType shadow,
                         java.util.Set<Operation> additionalOperations,
                         OperationResult parentResult)
                  throws ObjectNotFoundException,
                         SchemaException,
                         CommunicationException,
                         ConfigurationException,
                         SecurityViolationException
Throws:
ObjectNotFoundException
SchemaException
CommunicationException
ConfigurationException
SecurityViolationException

modifyShadow

public java.util.Set<PropertyModificationOperation> modifyShadow(ResourceType resource,
                                                                 ResourceObjectShadowType shadow,
                                                                 java.util.Collection<Operation> operations,
                                                                 java.lang.String oid,
                                                                 java.util.Collection<? extends ItemDelta> objectChanges,
                                                                 OperationResult parentResult)
                                                          throws ObjectNotFoundException,
                                                                 SchemaException,
                                                                 CommunicationException,
                                                                 ConfigurationException,
                                                                 SecurityViolationException
Throws:
ObjectNotFoundException
SchemaException
CommunicationException
ConfigurationException
SecurityViolationException

fetchCurrentToken

public PrismProperty fetchCurrentToken(ResourceType resourceType,
                                       OperationResult parentResult)
                                throws ObjectNotFoundException,
                                       CommunicationException,
                                       SchemaException,
                                       ConfigurationException
Throws:
ObjectNotFoundException
CommunicationException
SchemaException
ConfigurationException

fetchChanges

public java.util.List<Change> fetchChanges(ResourceType resource,
                                           PrismProperty lastToken,
                                           OperationResult parentResult)
                                    throws ObjectNotFoundException,
                                           SchemaException,
                                           CommunicationException,
                                           ConfigurationException
Throws:
ObjectNotFoundException
SchemaException
CommunicationException
ConfigurationException

createNewAccountFromChange

public ResourceObjectShadowType createNewAccountFromChange(Change change,
                                                           ResourceType resource,
                                                           OperationResult parentResult)
                                                    throws SchemaException,
                                                           ObjectNotFoundException,
                                                           CommunicationException,
                                                           GenericFrameworkException,
                                                           ConfigurationException,
                                                           SecurityViolationException
Throws:
SchemaException
ObjectNotFoundException
CommunicationException
GenericFrameworkException
ConfigurationException
SecurityViolationException

isProtectedShadow

public <T extends ResourceObjectShadowType> boolean isProtectedShadow(ResourceType resource,
                                                                      PrismObject<T> shadow)
                          throws SchemaException
Throws:
SchemaException

isProtectedShadow

public boolean isProtectedShadow(ResourceType resource,
                                 ObjectClassComplexTypeDefinition objectClassDefinition,
                                 java.util.Collection<? extends ResourceAttribute<?>> attributes)
                          throws SchemaException
Throws:
SchemaException

applyAttributesDefinition

public <T extends ResourceObjectShadowType> ObjectClassComplexTypeDefinition applyAttributesDefinition(ObjectDelta<T> delta,
                                                                                                       ResourceShadowDiscriminator discriminator,
                                                                                                       ResourceType resource)
                                                           throws SchemaException,
                                                                  ConfigurationException
Throws:
SchemaException
ConfigurationException

applyAttributesDefinition

public <T extends ResourceObjectShadowType> ObjectClassComplexTypeDefinition applyAttributesDefinition(ObjectDelta<T> delta,
                                                                                                       PrismObject<T> shadow,
                                                                                                       ResourceType resource)
                                                           throws SchemaException,
                                                                  ConfigurationException
Throws:
SchemaException
ConfigurationException

applyAttributesDefinition

public <T extends ResourceObjectShadowType> ObjectClassComplexTypeDefinition applyAttributesDefinition(PrismObject<T> shadow,
                                                                                                       ResourceType resource)
                                                           throws SchemaException,
                                                                  ConfigurationException
Throws:
SchemaException
ConfigurationException


Copyright © 2012 evolveum. All Rights Reserved.