Interface UniqueTypeNameAdapter
-
public interface UniqueTypeNameAdapter
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.String>getNames()Provides information about model namesjava.util.Optional<java.lang.String>getTypeName(java.lang.String typeId)Returns type for the modelvoidregisterType(java.lang.String typeName, java.lang.String typeId)Add model name as is without adjustingvoidregisterUniqueType(java.lang.String typeName, java.lang.String typeId)Register model name to keep it uniquevoidsetEqualityFor(java.lang.String typeIdOf, java.lang.String typeIdTo)Sets equality of two models to make sure, that models will be treated as one
-
-
-
Method Detail
-
getNames
java.util.Map<java.lang.String,java.lang.String> getNames()
Provides information about model names- Returns:
- a map with Models id and name
-
getTypeName
java.util.Optional<java.lang.String> getTypeName(java.lang.String typeId)
Returns type for the model- Parameters:
typeId- - id of model type- Returns:
- Optional of a model names
-
registerType
void registerType(java.lang.String typeName, java.lang.String typeId)Add model name as is without adjusting- Parameters:
typeName- - string representation of the models nametypeId- - id of model type
-
registerUniqueType
void registerUniqueType(java.lang.String typeName, java.lang.String typeId)Register model name to keep it unique- Parameters:
typeName- - string representation of the models nametypeId- - id of model type
-
setEqualityFor
void setEqualityFor(java.lang.String typeIdOf, java.lang.String typeIdTo)Sets equality of two models to make sure, that models will be treated as one- Parameters:
typeIdOf- - id of current model typetypeIdTo- - id of existing model type
-
-