Class DataTypeManager
- java.lang.Object
-
- org.kie.workbench.common.dmn.client.editors.types.common.DataTypeManager
-
@Dependent public class DataTypeManager extends Object
Manages all operations that change a Data Type.A Data Type is a plain entity that must be simple as possible. Thus, the 'DataTypeManager' encapsulate every interaction.
-
-
Constructor Summary
Constructors Constructor Description DataTypeManager(org.jboss.errai.ui.client.local.spi.TranslationService translationService, ItemDefinitionRecordEngine recordEngine, ItemDefinitionStore itemDefinitionStore, DataTypeStore dataTypeStore, ItemDefinitionUtils itemDefinitionUtils, org.jboss.errai.ioc.client.api.ManagedInstance<DataTypeManager> dataTypeManagers, DataTypeNameValidator dataTypeNameValidator, DataTypeManagerStackStore typeStack)
-
Method Summary
-
-
-
Constructor Detail
-
DataTypeManager
@Inject public DataTypeManager(org.jboss.errai.ui.client.local.spi.TranslationService translationService, ItemDefinitionRecordEngine recordEngine, ItemDefinitionStore itemDefinitionStore, DataTypeStore dataTypeStore, ItemDefinitionUtils itemDefinitionUtils, org.jboss.errai.ioc.client.api.ManagedInstance<DataTypeManager> dataTypeManagers, DataTypeNameValidator dataTypeNameValidator, DataTypeManagerStackStore typeStack)
-
-
Method Detail
-
fromNew
public DataTypeManager fromNew()
-
from
public DataTypeManager from(org.kie.workbench.common.dmn.api.definition.model.ItemDefinition itemDefinition)
-
from
public DataTypeManager from(org.kie.workbench.common.dmn.api.property.dmn.types.BuiltInType builtInType)
-
from
public DataTypeManager from(DataType dataType)
-
withParentUUID
public DataTypeManager withParentUUID(String parentUUID)
-
withName
public DataTypeManager withName(String name)
-
withType
public DataTypeManager withType(String type)
-
withConstraint
public DataTypeManager withConstraint(String constraint)
-
withConstraintType
public DataTypeManager withConstraintType(String constraintType)
-
asList
public DataTypeManager asList(boolean isCollection)
-
withNoConstraint
public DataTypeManager withNoConstraint()
-
withDataType
public DataTypeManager withDataType(DataType dataType)
-
withItemDefinition
public DataTypeManager withItemDefinition(org.kie.workbench.common.dmn.api.definition.model.ItemDefinition itemDefinition)
-
withSubDataTypes
public DataTypeManager withSubDataTypes(List<DataType> dataTypes)
-
withNoName
public DataTypeManager withNoName()
-
withUniqueName
public DataTypeManager withUniqueName()
-
withUniqueName
public DataTypeManager withUniqueName(String name)
-
withItemDefinitionSubDataTypes
public DataTypeManager withItemDefinitionSubDataTypes()
-
withIndexedItemDefinition
public DataTypeManager withIndexedItemDefinition()
-
get
public DataType get()
-
structure
public String structure()
-
getTypeName
public String getTypeName()
-
asStructure
public DataTypeManager asStructure()
-
-