public class DefaultAnyObjectProvisioningManager extends Object implements AnyObjectProvisioningManager
Modifier and Type | Field and Description |
---|---|
protected AnyObjectDAO |
anyObjectDAO |
protected AnyObjectWorkflowAdapter |
awfAdapter |
protected PropagationManager |
propagationManager |
protected PropagationTaskExecutor |
taskExecutor |
protected VirAttrHandler |
virtAttrHandler |
Constructor and Description |
---|
DefaultAnyObjectProvisioningManager() |
Modifier and Type | Method and Description |
---|---|
Pair<String,List<PropagationStatus>> |
create(AnyObjectTO anyObjectTO,
boolean nullPriorityAsync) |
Pair<String,List<PropagationStatus>> |
create(AnyObjectTO anyObjectTO,
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) |
String |
link(AnyObjectPatch anyObjectPatch) |
List<PropagationStatus> |
provision(String key,
Collection<String> resources,
boolean nullPriorityAsync) |
String |
unlink(AnyObjectPatch anyObjectPatch) |
Pair<AnyObjectPatch,List<PropagationStatus>> |
update(AnyObjectPatch anyObjectPatch,
boolean nullPriorityAsync) |
Pair<AnyObjectPatch,List<PropagationStatus>> |
update(AnyObjectPatch anyObjectPatch,
Set<String> excludedResources,
boolean nullPriorityAsync) |
@Autowired protected AnyObjectWorkflowAdapter awfAdapter
@Autowired protected PropagationManager propagationManager
@Autowired protected PropagationTaskExecutor taskExecutor
@Autowired protected VirAttrHandler virtAttrHandler
@Autowired protected AnyObjectDAO anyObjectDAO
public Pair<String,List<PropagationStatus>> create(AnyObjectTO anyObjectTO, 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 anyObjectPatch, boolean nullPriorityAsync)
update
in interface ProvisioningManager<AnyObjectTO,AnyObjectPatch>
@Transactional(propagation=REQUIRES_NEW) public Pair<AnyObjectPatch,List<PropagationStatus>> update(AnyObjectPatch anyObjectPatch, Set<String> excludedResources, boolean nullPriorityAsync)
update
in interface ProvisioningManager<AnyObjectTO,AnyObjectPatch>
public List<PropagationStatus> delete(String key, 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>
Copyright © 2010–2023 The Apache Software Foundation. All rights reserved.