com.evolveum.midpoint.provisioning.impl
Class ShadowConverter
java.lang.Object
com.evolveum.midpoint.provisioning.impl.ShadowConverter
@Component
public class ShadowConverter
- extends java.lang.Object
Method Summary |
ResourceObjectShadowType |
addShadow(ResourceType resource,
ResourceObjectShadowType shadowType,
java.util.Set<Operation> additionalOperations,
boolean isReconciled,
OperationResult parentResult)
|
|
applyAttributesDefinition(ObjectDelta<T> delta,
PrismObject<T> shadow,
ResourceType resource)
|
|
applyAttributesDefinition(ObjectDelta<T> delta,
ResourceShadowDiscriminator discriminator,
ResourceType resource)
|
|
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()
|
|
getShadow(java.lang.Class<T> type,
ResourceType resource,
T repoShadow,
OperationResult parentResult)
|
boolean |
isProtectedShadow(ResourceType resource,
ObjectClassComplexTypeDefinition objectClassDefinition,
java.util.Collection<? extends ResourceAttribute<?>> attributes)
|
|
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 |
ShadowConverter
public ShadowConverter()
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.