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 String
debugDump(int indent)
protected String
dumpQName(QName qname)
<D extends Definition>
DfindDefinition(ItemPath path, Class<D> type)
<D extends Definition>
DfindLocalDefinition(QName jaxbName, Class<D> type)
protected abstract String
getDebugDumpClassName()
Return a human readable name of this class suitable for logs.QName
getJaxbName()
Class
getJaxbType()
String
getJpaName()
Class
getJpaType()
String
toString()
protected void
toStringExtended(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:
debugDump
in 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)
-
-