public class CamelGroupProvisioningManager extends Object implements GroupProvisioningManager
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 |
---|
CamelGroupProvisioningManager() |
Modifier and Type | Method and Description |
---|---|
Pair<String,List<PropagationStatus>> |
create(GroupTO groupTO,
boolean nullPriorityAsync) |
Pair<String,List<PropagationStatus>> |
create(GroupTO groupTO,
Map<String,String> groupOwnerMap,
Set<String> excludedResources,
boolean nullPriorityAsync) |
List<PropagationStatus> |
delete(String key,
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(GroupPatch groupPatch) |
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(GroupPatch groupPatch) |
Pair<GroupPatch,List<PropagationStatus>> |
update(GroupPatch anyPatch,
boolean nullPriorityAsync) |
Pair<GroupPatch,List<PropagationStatus>> |
update(GroupPatch 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(GroupTO groupTO, boolean nullPriorityAsync)
create
in interface ProvisioningManager<GroupTO,GroupPatch>
@Transactional(propagation=REQUIRES_NEW) public Pair<String,List<PropagationStatus>> create(GroupTO groupTO, Map<String,String> groupOwnerMap, Set<String> excludedResources, boolean nullPriorityAsync)
create
in interface GroupProvisioningManager
public Pair<GroupPatch,List<PropagationStatus>> update(GroupPatch anyPatch, boolean nullPriorityAsync)
update
in interface ProvisioningManager<GroupTO,GroupPatch>
@Transactional(propagation=REQUIRES_NEW) public Pair<GroupPatch,List<PropagationStatus>> update(GroupPatch anyPatch, Set<String> excludedResources, boolean nullPriorityAsync)
update
in interface ProvisioningManager<GroupTO,GroupPatch>
public List<PropagationStatus> delete(String key, boolean nullPriorityAsync)
delete
in interface ProvisioningManager<GroupTO,GroupPatch>
@Transactional(propagation=REQUIRES_NEW) public List<PropagationStatus> delete(String key, Set<String> excludedResources, boolean nullPriorityAsync)
delete
in interface ProvisioningManager<GroupTO,GroupPatch>
public String unlink(GroupPatch groupPatch)
unlink
in interface ProvisioningManager<GroupTO,GroupPatch>
public String link(GroupPatch groupPatch)
link
in interface ProvisioningManager<GroupTO,GroupPatch>
public List<PropagationStatus> provision(String key, Collection<String> resources, boolean nullPriorityAsync)
provision
in interface GroupProvisioningManager
public List<PropagationStatus> deprovision(String key, Collection<String> resources, boolean nullPriorityAsync)
deprovision
in interface ProvisioningManager<GroupTO,GroupPatch>
protected org.apache.camel.PollingConsumer getConsumer(String uri)
Copyright © 2010–2023 The Apache Software Foundation. All rights reserved.