Class DomainFunctionDefinitionImpl
- java.lang.Object
-
- com.blazebit.domain.impl.boot.model.AbstractMetadataDefinitionHolder
-
- com.blazebit.domain.impl.boot.model.DomainFunctionDefinitionImpl
-
- All Implemented Interfaces:
DomainFunctionDefinition,MetadataDefinitionHolder,DomainFunctionDefinitionImplementor,Serializable
public class DomainFunctionDefinitionImpl extends AbstractMetadataDefinitionHolder implements DomainFunctionDefinitionImplementor
- Since:
- 1.0.0
- Author:
- Christian Beikov
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DomainFunctionDefinitionImpl(DomainFunction domainFunction)DomainFunctionDefinitionImpl(String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DomainFunctionArgumentDefinitionImpladdArgumentDefinition(String name, String typeName, Class<?> javaType, boolean collection)voidbindTypes(DomainBuilderImpl domainBuilder, MetamodelBuildingContext context)intgetArgumentCount()List<DomainFunctionArgumentDefinition>getArgumentDefinitions()List<DomainFunctionArgumentDefinitionImplementor>getArguments()DomainFunctiongetFunction(MetamodelBuildingContext context)intgetMinArgumentCount()StringgetName()DomainTypeDefinitiongetResultTypeDefinition()StringgetResultTypeName()booleanisCollection()voidsetArgumentCount(int argumentCount)voidsetCollection(boolean collection)voidsetMinArgumentCount(int minArgumentCount)voidsetResultTypeName(String resultTypeName)-
Methods inherited from class com.blazebit.domain.impl.boot.model.AbstractMetadataDefinitionHolder
getMetadataDefinitions, withMetadataDefinition
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.blazebit.domain.boot.model.MetadataDefinitionHolder
getMetadataDefinitions
-
-
-
-
Constructor Detail
-
DomainFunctionDefinitionImpl
public DomainFunctionDefinitionImpl(String name)
-
DomainFunctionDefinitionImpl
public DomainFunctionDefinitionImpl(DomainFunction domainFunction)
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getNamein interfaceDomainFunctionDefinition
-
getMinArgumentCount
public int getMinArgumentCount()
- Specified by:
getMinArgumentCountin interfaceDomainFunctionDefinition
-
setMinArgumentCount
public void setMinArgumentCount(int minArgumentCount)
-
getArgumentCount
public int getArgumentCount()
- Specified by:
getArgumentCountin interfaceDomainFunctionDefinition
-
setArgumentCount
public void setArgumentCount(int argumentCount)
-
getResultTypeName
public String getResultTypeName()
-
setResultTypeName
public void setResultTypeName(String resultTypeName)
-
isCollection
public boolean isCollection()
-
setCollection
public void setCollection(boolean collection)
-
getArgumentDefinitions
public List<DomainFunctionArgumentDefinition> getArgumentDefinitions()
- Specified by:
getArgumentDefinitionsin interfaceDomainFunctionDefinition
-
getArguments
public List<DomainFunctionArgumentDefinitionImplementor> getArguments()
- Specified by:
getArgumentsin interfaceDomainFunctionDefinitionImplementor
-
addArgumentDefinition
public DomainFunctionArgumentDefinitionImpl addArgumentDefinition(String name, String typeName, Class<?> javaType, boolean collection)
-
getResultTypeDefinition
public DomainTypeDefinition getResultTypeDefinition()
- Specified by:
getResultTypeDefinitionin interfaceDomainFunctionDefinitionImplementor
-
bindTypes
public void bindTypes(DomainBuilderImpl domainBuilder, MetamodelBuildingContext context)
-
getFunction
public DomainFunction getFunction(MetamodelBuildingContext context)
-
-