@Transactional
public void deleteComponent(final String type, final String foreignSource, final String foreignId, final boolean deleteOrphans) {
LogUtils.debugf(this, "deleteSubcomponent(%s, %s, %s, %s)", type, foreignSource, foreignId, Boolean.valueOf(deleteOrphans));
final ComponentIdentifier id = new ComponentIdentifier(type, foreignSource, foreignId);
final ComponentEventQueue ceq = new ComponentEventQueue();
<BUG>deleteComponent(id, ceq, deleteOrphans);
ceq.sendAll(m_eventForwarder);

}</BUG>
private Set<ComponentIdentifier> getIdentifiers(final Collection<NCSComponent> components) {

@Transactional
public void deleteComponent(final String type, final String foreignSource, final String foreignId, final boolean deleteOrphans) {
LogUtils.debugf(this, "deleteSubcomponent(%s, %s, %s, %s)", type, foreignSource, foreignId, Boolean.valueOf(deleteOrphans));
final ComponentIdentifier id = new ComponentIdentifier(type, foreignSource, foreignId);
final ComponentEventQueue ceq = new ComponentEventQueue();
deleteComponent(id, ceq, deleteOrphans);
try {
ceq.sendAll(m_eventProxy);
} catch (final EventProxyException e) {
LogUtils.warnf(this, e, "Component %s deleted, but an error occured while sending delete/update events.", id);
}
}
private Set<ComponentIdentifier> getIdentifiers(final Collection<NCSComponent> components) {
