public abstract class AbstractDiscriminatorRegistry<T,X extends T> extends Object
| Constructor and Description |
|---|
AbstractDiscriminatorRegistry(bucket.core.persistence.hibernate.schema.SchemaHelper schemaHelper) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract Class<X> |
getBaseClass() |
String |
getDiscriminatorForType(Class<? extends T> aClass)
Get the discriminator for the given Class.
|
Set<String> |
getDiscriminatorsForType(Class<? extends T> aClass)
Get the discriminators needed to lookup the given
Class |
Class<? extends T> |
getTypeForDiscriminator(String discriminator) |
boolean |
isConcretelyMappedType(Class<? extends T> aClass)
Tests if the provided type is concretely mapped
|
public AbstractDiscriminatorRegistry(bucket.core.persistence.hibernate.schema.SchemaHelper schemaHelper)
throws org.hibernate.HibernateException
org.hibernate.HibernateExceptionpublic Set<String> getDiscriminatorsForType(Class<? extends T> aClass)
ClassaClass - public String getDiscriminatorForType(Class<? extends T> aClass)
aClass - @Nullable public Class<? extends T> getTypeForDiscriminator(@NotNull String discriminator)
Copyright © 2016 Atlassian Software Systems Pty Ltd. All rights reserved.