Package com.evolveum.midpoint.prism.impl
Class DefinitionFactoryImpl
- java.lang.Object
-
- com.evolveum.midpoint.prism.impl.DefinitionFactoryImpl
-
- All Implemented Interfaces:
DefinitionFactory
public class DefinitionFactoryImpl extends Object implements DefinitionFactory
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ComplexTypeDefinitionImpl
createComplexTypeDefinition(QName name)
@NotNull MutablePrismContainerDefinition<?>
createContainerDefinition(QName name, ComplexTypeDefinition ctd)
<T> MutablePrismPropertyDefinition<T>
createPropertyDefinition(QName name, QName typeName)
<T> MutablePrismPropertyDefinition<T>
createPropertyDefinition(QName name, QName typeName, Collection<? extends DisplayableValue<T>> allowedValues, T defaultValue)
MutablePrismReferenceDefinition
createReferenceDefinition(QName name, QName typeName)
-
-
-
Method Detail
-
createComplexTypeDefinition
public ComplexTypeDefinitionImpl createComplexTypeDefinition(QName name)
- Specified by:
createComplexTypeDefinition
in interfaceDefinitionFactory
-
createPropertyDefinition
public <T> MutablePrismPropertyDefinition<T> createPropertyDefinition(QName name, QName typeName)
- Specified by:
createPropertyDefinition
in interfaceDefinitionFactory
-
createReferenceDefinition
public MutablePrismReferenceDefinition createReferenceDefinition(QName name, QName typeName)
- Specified by:
createReferenceDefinition
in interfaceDefinitionFactory
-
createContainerDefinition
@NotNull public @NotNull MutablePrismContainerDefinition<?> createContainerDefinition(QName name, ComplexTypeDefinition ctd)
- Specified by:
createContainerDefinition
in interfaceDefinitionFactory
-
createPropertyDefinition
public <T> MutablePrismPropertyDefinition<T> createPropertyDefinition(QName name, QName typeName, Collection<? extends DisplayableValue<T>> allowedValues, T defaultValue)
- Specified by:
createPropertyDefinition
in interfaceDefinitionFactory
-
-