Package org.hibernate.envers.boot.model
Class TypeSpecification
- java.lang.Object
-
- org.hibernate.envers.boot.model.TypeSpecification
-
- All Implemented Interfaces:
Bindable<JaxbHbmTypeSpecificationType>
,Cloneable<TypeSpecification>
,ConfigParameterContainer
public class TypeSpecification extends Object implements ConfigParameterContainer, Bindable<JaxbHbmTypeSpecificationType>, Cloneable<TypeSpecification>
Contract for a type specification mapping.
-
-
Constructor Summary
Constructors Constructor Description TypeSpecification(String name)
TypeSpecification(TypeSpecification other)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JaxbHbmTypeSpecificationType
build()
Builds the specified binded class type.TypeSpecification
deepCopy()
Creates a new, deep-copied instance of this objectMap<String,String>
getParameters()
Get the configuration parametersvoid
setParameter(String name, String value)
Set a parameter
-
-
-
Constructor Detail
-
TypeSpecification
public TypeSpecification(String name)
-
TypeSpecification
public TypeSpecification(TypeSpecification other)
-
-
Method Detail
-
getParameters
public Map<String,String> getParameters()
Description copied from interface:ConfigParameterContainer
Get the configuration parameters- Specified by:
getParameters
in interfaceConfigParameterContainer
- Returns:
- an immutable map of configuration parameters
-
setParameter
public void setParameter(String name, String value)
Description copied from interface:ConfigParameterContainer
Set a parameter- Specified by:
setParameter
in interfaceConfigParameterContainer
- Parameters:
name
- the parameter name, should never benull
value
- the parameter value, should never benull
-
build
public JaxbHbmTypeSpecificationType build()
Description copied from interface:Bindable
Builds the specified binded class type.- Specified by:
build
in interfaceBindable<JaxbHbmTypeSpecificationType>
- Returns:
- instance of the bindable class type, never
null
-
deepCopy
public TypeSpecification deepCopy()
Description copied from interface:Cloneable
Creates a new, deep-copied instance of this object- Specified by:
deepCopy
in interfaceCloneable<TypeSpecification>
- Returns:
- a deep-copy clone of the referenced object
-
-