aboutsummaryrefslogtreecommitdiffstats
path: root/subprojects/store-query/src/main/java/tools/refinery/store/query/DnfUtils.java
blob: c7a2849c6b9c2eeb2bec8844db04540fa9eba339 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package tools.refinery.store.query;

import java.util.UUID;

public final class DnfUtils {
	private DnfUtils() {
		throw new IllegalStateException("This is a static utility class and should not be instantiated directly");
	}

	public static String generateUniqueName(String originalName) {
		UUID uuid = UUID.randomUUID();
		String uniqueString = "_" + uuid.toString().replace('-', '_');
		if (originalName == null) {
			return uniqueString;
		} else {
			return originalName + uniqueString;
		}
	}
}