Class Definition
- java.lang.Object
-
- com.evolveum.midpoint.repo.sql.query.definition.Definition
-
- All Implemented Interfaces:
DebugDumpable
- Direct Known Subclasses:
AnyDefinition,CollectionDefinition,EntityDefinition,PropertyDefinition,ReferenceDefinition
public abstract class Definition extends Object implements DebugDumpable
- Author:
- lazyman
-
-
Field Summary
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description Definition(QName jaxbName, Class jaxbType, String jpaName, Class jpaType)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description StringdebugDump(int indent)protected StringdumpQName(QName qname)<D extends Definition>
DfindDefinition(ItemPath path, Class<D> type)<D extends Definition>
DfindLocalDefinition(QName jaxbName, Class<D> type)protected abstract StringgetDebugDumpClassName()Return a human readable name of this class suitable for logs.QNamegetJaxbName()ClassgetJaxbType()StringgetJpaName()ClassgetJpaType()StringtoString()protected voidtoStringExtended(StringBuilder builder)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
-
-
-
Method Detail
-
getJaxbName
public QName getJaxbName()
-
getJaxbType
public Class getJaxbType()
-
getJpaName
public String getJpaName()
-
getJpaType
public Class getJpaType()
-
toStringExtended
protected void toStringExtended(StringBuilder builder)
-
debugDump
public String debugDump(int indent)
- Specified by:
debugDumpin interfaceDebugDumpable
-
getDebugDumpClassName
protected abstract String getDebugDumpClassName()
Return a human readable name of this class suitable for logs.
-
findDefinition
public <D extends Definition> D findDefinition(ItemPath path, Class<D> type)
-
findLocalDefinition
public <D extends Definition> D findLocalDefinition(QName jaxbName, Class<D> type)
-
-