package com.constellio.app.modules.es.extensions.api;
import java.util.ArrayList;
import java.util.List;
import com.constellio.app.extensions.ModuleExtensions;
import com.constellio.app.modules.es.extensions.api.params.CustomTargetFlagsParams;
import com.constellio.app.modules.es.extensions.api.params.TargetMetadataCreationParams;
import com.constellio.data.frameworks.extensions.VaultBehaviorsList;
public class ESModuleExtensions implements ModuleExtensions {
public VaultBehaviorsList<ConnectorMappingExtension> connectorMappingExtensions = new VaultBehaviorsList<>();
public List<String> getCustomTargetFlags(CustomTargetFlagsParams params) {
ArrayList<String> result = new ArrayList<>();
for (ConnectorMappingExtension extension : connectorMappingExtensions) {
result.addAll(extension.getCustomTargetFlags(params));
}
return result;
}
public void beforeTargetMetadataCreation(TargetMetadataCreationParams params) {
for (ConnectorMappingExtension extension : connectorMappingExtensions) {
extension.beforeTargetMetadataCreation(params);
}
}
}