1 package com.atlassian.activeobjects.backup;
2
3 import com.atlassian.activeobjects.ao.AtlassianTablePrefix;
4 import com.atlassian.activeobjects.internal.Prefix;
5 import com.atlassian.activeobjects.internal.SimplePrefix;
6 import net.java.ao.RawEntity;
7 import net.java.ao.atlassian.AtlassianTableNameConverter;
8 import net.java.ao.schema.TableNameConverter;
9
10 public final class BackupActiveObjectsTableNameConverter implements TableNameConverter {
11 public static final Prefix PREFIX = new SimplePrefix("AO_000000");
12
13 private final TableNameConverter tableNameConverter;
14
15 public BackupActiveObjectsTableNameConverter() {
16 tableNameConverter = new AtlassianTableNameConverter(new AtlassianTablePrefix(PREFIX));
17 }
18
19 @Override
20 public String getName(Class<? extends RawEntity<?>> clazz) {
21 return tableNameConverter.getName(clazz);
22 }
23 }