public class CamelAnyObjectProvisioningManager extends Object implements AnyObjectProvisioningManager
Modifier and Type | Field and Description |
---|---|
protected Map<String,org.apache.camel.PollingConsumer> |
consumerMap |
protected SyncopeCamelContext |
contextFactory |
protected List<String> |
knownURIs |
protected CamelRouteDAO |
routeDAO |
protected org.apache.camel.model.RoutesDefinition |
routes |
Constructor and Description |
---|
CamelAnyObjectProvisioningManager() |
Modifier and Type | Method and Description |
---|---|
Pair<String,List<PropagationStatus>> |
create(AnyObjectTO any,
boolean nullPriorityAsync) |
Pair<String,List<PropagationStatus>> |
create(AnyObjectTO anyObjectTO,
Set<String> excludedResources,
boolean nullPriorityAsync) |
List<PropagationStatus> |
delete(String anyObjectObjectKey,
boolean nullPriorityAsync) |
List<PropagationStatus> |
delete(String key,
Set<String> excludedResources,
boolean nullPriorityAsync) |
List<PropagationStatus> |
deprovision(String key,
Collection<String> resources,
boolean nullPriorityAsync) |
protected org.apache.camel.PollingConsumer |
getConsumer(String uri) |
String |
link(AnyObjectPatch anyObjectPatch) |
List<PropagationStatus> |
provision(String key,
Collection<String> resources,
boolean nullPriorityAsync) |
protected void |
sendMessage(String uri,
Object obj) |
protected void |
sendMessage(String uri,
Object body,
Map<String,Object> properties) |
String |
unlink(AnyObjectPatch anyObjectPatch) |
Pair<AnyObjectPatch,List<PropagationStatus>> |
update(AnyObjectPatch anyPatch,
boolean nullPriorityAsync) |
Pair<AnyObjectPatch,List<PropagationStatus>> |
update(AnyObjectPatch anyPatch,
Set<String> excludedResources,
boolean nullPriorityAsync) |
@Autowired protected CamelRouteDAO routeDAO
@Autowired protected SyncopeCamelContext contextFactory
protected org.apache.camel.model.RoutesDefinition routes
public Pair<String,List<PropagationStatus>> create(AnyObjectTO any, boolean nullPriorityAsync)
create
in interface ProvisioningManager<AnyObjectTO,AnyObjectPatch>
@Transactional(propagation=REQUIRES_NEW) public Pair<String,List<PropagationStatus>> create(AnyObjectTO anyObjectTO, Set<String> excludedResources, boolean nullPriorityAsync)
create
in interface AnyObjectProvisioningManager
public Pair<AnyObjectPatch,List<PropagationStatus>> update(AnyObjectPatch anyPatch, boolean nullPriorityAsync)
update
in interface ProvisioningManager<AnyObjectTO,AnyObjectPatch>
@Transactional(propagation=REQUIRES_NEW) public Pair<AnyObjectPatch,List<PropagationStatus>> update(AnyObjectPatch anyPatch, Set<String> excludedResources, boolean nullPriorityAsync)
update
in interface ProvisioningManager<AnyObjectTO,AnyObjectPatch>
public List<PropagationStatus> delete(String anyObjectObjectKey, boolean nullPriorityAsync)
delete
in interface ProvisioningManager<AnyObjectTO,AnyObjectPatch>
@Transactional(propagation=REQUIRES_NEW) public List<PropagationStatus> delete(String key, Set<String> excludedResources, boolean nullPriorityAsync)
delete
in interface ProvisioningManager<AnyObjectTO,AnyObjectPatch>
public String unlink(AnyObjectPatch anyObjectPatch)
unlink
in interface ProvisioningManager<AnyObjectTO,AnyObjectPatch>
public String link(AnyObjectPatch anyObjectPatch)
link
in interface ProvisioningManager<AnyObjectTO,AnyObjectPatch>
public List<PropagationStatus> provision(String key, Collection<String> resources, boolean nullPriorityAsync)
provision
in interface AnyObjectProvisioningManager
public List<PropagationStatus> deprovision(String key, Collection<String> resources, boolean nullPriorityAsync)
deprovision
in interface ProvisioningManager<AnyObjectTO,AnyObjectPatch>
protected org.apache.camel.PollingConsumer getConsumer(String uri)
Copyright © 2010–2023 The Apache Software Foundation. All rights reserved.