package jetbrains.buildserver.sonarplugin.sqrunner.manager; import jetbrains.buildserver.sonarplugin.sqrunner.manager.projectfeatures.SQSInfoImpl; import org.jetbrains.annotations.Nullable; import java.util.UUID; /** * Created by linfar on 04.10.16. */ public class SQSInfoFactory { public SQSInfo create(@Nullable final String id, @Nullable final String name, @Nullable final String url, @Nullable final String login, @Nullable final String password, @Nullable final String jdbcUrl, @Nullable final String jdbcUsername, @Nullable final String jdbcPassword) { return new SQSInfoImpl(id == null ? UUID.randomUUID().toString() : id, name, url, login, password, jdbcUrl, jdbcUsername, jdbcPassword); } }