Package com.evolveum.midpoint.prism.impl
Class DefinitionFactoryImpl
java.lang.Object
com.evolveum.midpoint.prism.impl.DefinitionFactoryImpl
- All Implemented Interfaces:
DefinitionFactory
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription<C extends Containerable>
@NotNull PrismContainerDefinitionImpl<C>newContainerDefinition
(@NotNull QName name, @NotNull ComplexTypeDefinition ctd) Standard case: creating container with known CTD.<C extends Containerable>
@NotNull PrismContainerDefinitionImpl<C>newContainerDefinition
(@NotNull QName name, @NotNull ComplexTypeDefinition ctd, @NotNull QName definedInType) @NotNull PrismContainerDefinition<?>
newContainerDefinitionWithoutTypeDefinition
(@NotNull QName name, @NotNull QName typeName) Quite a special case - no complex type definition is known.<O extends Objectable>
@NotNull PrismObjectDefinitionImpl<O>newObjectDefinition
(@NotNull QName name, @NotNull ComplexTypeDefinition ctd) <T> PrismPropertyDefinitionImpl<T>
newPropertyDefinition
(QName name, QName typeName) <T> PrismPropertyDefinitionImpl<T>
newPropertyDefinition
(QName name, QName typeName, QName definedInType) newReferenceDefinition
(QName name, QName typeName) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.evolveum.midpoint.prism.DefinitionFactory
createContainerDefinition, newPropertyDefinition, newPropertyDefinition, newReferenceDefinition
-
Constructor Details
-
DefinitionFactoryImpl
public DefinitionFactoryImpl()
-
-
Method Details
-
newComplexTypeDefinition
- Specified by:
newComplexTypeDefinition
in interfaceDefinitionFactory
-
newPropertyDefinition
- Specified by:
newPropertyDefinition
in interfaceDefinitionFactory
-
newPropertyDefinition
public <T> PrismPropertyDefinitionImpl<T> newPropertyDefinition(QName name, QName typeName, QName definedInType) -
newReferenceDefinition
- Specified by:
newReferenceDefinition
in interfaceDefinitionFactory
-
newContainerDefinitionWithoutTypeDefinition
@NotNull public @NotNull PrismContainerDefinition<?> newContainerDefinitionWithoutTypeDefinition(@NotNull @NotNull QName name, @NotNull @NotNull QName typeName) Description copied from interface:DefinitionFactory
Quite a special case - no complex type definition is known.- Specified by:
newContainerDefinitionWithoutTypeDefinition
in interfaceDefinitionFactory
-
newContainerDefinition
@NotNull public <C extends Containerable> @NotNull PrismContainerDefinitionImpl<C> newContainerDefinition(@NotNull @NotNull QName name, @NotNull @NotNull ComplexTypeDefinition ctd) Description copied from interface:DefinitionFactory
Standard case: creating container with known CTD.- Specified by:
newContainerDefinition
in interfaceDefinitionFactory
-
newContainerDefinition
@NotNull public <C extends Containerable> @NotNull PrismContainerDefinitionImpl<C> newContainerDefinition(@NotNull @NotNull QName name, @NotNull @NotNull ComplexTypeDefinition ctd, @NotNull @NotNull QName definedInType) -
newObjectDefinition
@NotNull public <O extends Objectable> @NotNull PrismObjectDefinitionImpl<O> newObjectDefinition(@NotNull @NotNull QName name, @NotNull @NotNull ComplexTypeDefinition ctd) - Specified by:
newObjectDefinition
in interfaceDefinitionFactory
-