Package com.evolveum.midpoint.prism
Interface DefinitionFactory
- 
public interface DefinitionFactoryFactory for prism definitions (Definition and all its subtypes in prism-api). 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description MutableComplexTypeDefinitioncreateComplexTypeDefinition(QName name)@NotNull MutablePrismContainerDefinition<?>createContainerDefinition(QName name, ComplexTypeDefinition ctd)<T> MutablePrismPropertyDefinition<T>createPropertyDefinition(QName name, QName typeName)<T> PrismPropertyDefinition<T>createPropertyDefinition(QName name, QName typeName, Collection<? extends DisplayableValue<T>> allowedValues, T defaultValue)MutablePrismReferenceDefinitioncreateReferenceDefinition(QName name, QName typeName) 
 - 
 
- 
- 
Method Detail
- 
createComplexTypeDefinition
MutableComplexTypeDefinition createComplexTypeDefinition(QName name)
 
- 
createPropertyDefinition
<T> MutablePrismPropertyDefinition<T> createPropertyDefinition(QName name, QName typeName)
 
- 
createReferenceDefinition
MutablePrismReferenceDefinition createReferenceDefinition(QName name, QName typeName)
 
- 
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)
 
 - 
 
 -