Package com.evolveum.midpoint.prism
Interface DefinitionFactory
- All Known Implementing Classes:
DefinitionFactoryImpl
public interface DefinitionFactory
Factory for prism definitions (Definition and all its subtypes in prism-api).
-
Method Summary
Modifier and TypeMethodDescription@NotNull MutablePrismContainerDefinition<?>
createContainerDefinition
(QName name, ComplexTypeDefinition ctd) createPropertyDefinition
(QName name, QName typeName) <T> PrismPropertyDefinition<T>
createPropertyDefinition
(QName name, QName typeName, Collection<? extends DisplayableValue<T>> allowedValues, T defaultValue) createReferenceDefinition
(QName name, QName typeName)
-
Method Details
-
createComplexTypeDefinition
-
createPropertyDefinition
-
createReferenceDefinition
-
createContainerDefinition
@NotNull @NotNull MutablePrismContainerDefinition<?> createContainerDefinition(QName name, ComplexTypeDefinition ctd) -
createPropertyDefinition
<T> PrismPropertyDefinition<T> createPropertyDefinition(QName name, QName typeName, Collection<? extends DisplayableValue<T>> allowedValues, T defaultValue)
-