Package org.redisson.liveobject.resolver
Class DefaultNamingScheme
- java.lang.Object
-
- org.redisson.liveobject.resolver.AbstractNamingScheme
-
- org.redisson.liveobject.resolver.DefaultNamingScheme
-
- All Implemented Interfaces:
NamingScheme
public class DefaultNamingScheme extends AbstractNamingScheme implements NamingScheme
- Author:
- Rui Gu (https://github.com/jackygurui)
-
-
Field Summary
Fields Modifier and Type Field Description static DefaultNamingScheme
INSTANCE
-
Fields inherited from class org.redisson.liveobject.resolver.AbstractNamingScheme
codec
-
-
Constructor Summary
Constructors Constructor Description DefaultNamingScheme(Codec codec)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getFieldReferenceName(Class<?> entityClass, Object idValue, Class<?> fieldClass, String fieldName, Object fieldValue)
String
getName(Class<?> entityClass, Class<?> idFieldClass, String idFieldName, Object idValue)
String
resolveClassName(String name)
Object
resolveId(String name)
String
resolveIdFieldName(String name)
-
-
-
Field Detail
-
INSTANCE
public static final DefaultNamingScheme INSTANCE
-
-
Constructor Detail
-
DefaultNamingScheme
public DefaultNamingScheme(Codec codec)
-
-
Method Detail
-
getName
public String getName(Class<?> entityClass, Class<?> idFieldClass, String idFieldName, Object idValue)
- Specified by:
getName
in interfaceNamingScheme
-
getFieldReferenceName
public String getFieldReferenceName(Class<?> entityClass, Object idValue, Class<?> fieldClass, String fieldName, Object fieldValue)
- Specified by:
getFieldReferenceName
in interfaceNamingScheme
-
resolveClassName
public String resolveClassName(String name)
- Specified by:
resolveClassName
in interfaceNamingScheme
-
resolveIdFieldName
public String resolveIdFieldName(String name)
- Specified by:
resolveIdFieldName
in interfaceNamingScheme
-
resolveId
public Object resolveId(String name)
- Specified by:
resolveId
in interfaceNamingScheme
-
-