1 package com.atlassian.activeobjects.internal;
2
3 import com.atlassian.activeobjects.ActiveObjectsPluginException;
4
5 public class CannotResolveActiveObjectsFactoryException extends ActiveObjectsPluginException {
6 private final DataSourceType dataSourceType;
7
8 public CannotResolveActiveObjectsFactoryException(DataSourceType dataSourceType) {
9 this.dataSourceType = dataSourceType;
10 }
11
12 public DataSourceType getDataSourceType() {
13 return dataSourceType;
14 }
15
16 @Override
17 public String getMessage() {
18 return new StringBuilder()
19 .append("Could not resolve active objects factory for data source type <")
20 .append(dataSourceType)
21 .append(">")
22 .toString();
23 }
24 }