Package com.evolveum.midpoint.prism.impl
Class DefinitionFactoryImpl
java.lang.Object
com.evolveum.midpoint.prism.impl.DefinitionFactoryImpl
- All Implemented Interfaces:
DefinitionFactory
-
Constructor Summary
Constructors -
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, waitMethods inherited from interface com.evolveum.midpoint.prism.DefinitionFactory
createContainerDefinition, createPropertyDefinition, newPropertyDefinition, newPropertyDefinition, newReferenceDefinition
-
Constructor Details
-
DefinitionFactoryImpl
-
-
Method Details
-
newComplexTypeDefinition
- Specified by:
newComplexTypeDefinitionin interfaceDefinitionFactory
-
newPropertyDefinition
- Specified by:
newPropertyDefinitionin interfaceDefinitionFactory
-
newPropertyDefinition
public <T> PrismPropertyDefinitionImpl<T> newPropertyDefinition(QName name, QName typeName, QName definedInType) -
newReferenceDefinition
- Specified by:
newReferenceDefinitionin interfaceDefinitionFactory
-
newContainerDefinitionWithoutTypeDefinition
@NotNull public @NotNull PrismContainerDefinition<?> newContainerDefinitionWithoutTypeDefinition(@NotNull @NotNull QName name, @NotNull @NotNull QName typeName) Description copied from interface:DefinitionFactoryQuite a special case - no complex type definition is known.- Specified by:
newContainerDefinitionWithoutTypeDefinitionin interfaceDefinitionFactory
-
newContainerDefinition
@NotNull public <C extends Containerable> @NotNull PrismContainerDefinitionImpl<C> newContainerDefinition(@NotNull @NotNull QName name, @NotNull @NotNull ComplexTypeDefinition ctd) Description copied from interface:DefinitionFactoryStandard case: creating container with known CTD.- Specified by:
newContainerDefinitionin 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:
newObjectDefinitionin interfaceDefinitionFactory
-