Class DataModelCommandBuilder
- java.lang.Object
-
- org.kie.workbench.common.screens.datamodeller.client.command.DataModelCommandBuilder
-
@ApplicationScoped public class DataModelCommandBuilder extends Object
-
-
Constructor Summary
Constructors Constructor Description DataModelCommandBuilder(DataModelChangeNotifier notifier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AddPropertyCommandbuildAddPropertyCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, String propertyName, String propertyLabel, String propertyType, Boolean isMultiple)FieldTypeChangeCommandbuildChangeTypeCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, org.kie.workbench.common.services.datamodeller.core.ObjectProperty field, String newType, boolean multiple)DataObjectAddAnnotationCommandbuildDataObjectAddAnnotationCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, String annotationClassName)DataObjectAddAnnotationCommandbuildDataObjectAddAnnotationCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, String annotationClassName, List<ValuePair> valuePairs)DataObjectAddAnnotationCommandbuildDataObjectAddAnnotationCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, org.kie.workbench.common.services.datamodeller.core.Annotation annotation)DataObjectAddNestedClassCommandbuildDataObjectAddNestedClassCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, org.kie.workbench.common.services.datamodeller.core.JavaClass nestedClass)DataObjectAddOrRemoveAnnotationCommandbuildDataObjectAddOrRemoveAnnotationCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, String annotationClassName, boolean doAdd)DataObjectAnnotationValueChangeCommandbuildDataObjectAnnotationValueChangeCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, String annotationClassName, String valuePair, Object newValue, boolean removeIfNull)DataObjectNameChangeCommandbuildDataObjectNameChangeCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, String newName)DataObjectPackageChangeCommandbuildDataObjectPackageChangeCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, String newPackage)DataObjectRemoveAnnotationCommandbuildDataObjectRemoveAnnotationCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, String annotationClassName)DataObjectRemoveNestedClassCommandbuildDataObjectRemoveNestedClassCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, org.kie.workbench.common.services.datamodeller.core.JavaClass nestedClass)DataObjectSuperClassChangeCommandbuildDataObjectSuperClassChangeCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, String newSuperClass)FieldAddOrRemoveAnnotationCommandbuildFieldAddOrRemoveAnnotationCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, org.kie.workbench.common.services.datamodeller.core.ObjectProperty field, String annotationClassName, boolean doAdd)FieldAddAnnotationCommandbuildFieldAnnotationAddCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, org.kie.workbench.common.services.datamodeller.core.ObjectProperty field, String annotationClassName)FieldAddAnnotationCommandbuildFieldAnnotationAddCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, org.kie.workbench.common.services.datamodeller.core.ObjectProperty field, String annotationClassName, List<ValuePair> valuePairs)FieldAddAnnotationCommandbuildFieldAnnotationAddCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, org.kie.workbench.common.services.datamodeller.core.ObjectProperty field, org.kie.workbench.common.services.datamodeller.core.Annotation annotation)FieldRemoveAnnotationCommandbuildFieldAnnotationRemoveCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, org.kie.workbench.common.services.datamodeller.core.ObjectProperty field, String annotationClassName)FieldAnnotationValueChangeCommandbuildFieldAnnotationValueChangeCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, org.kie.workbench.common.services.datamodeller.core.ObjectProperty field, String annotationClassName, String valuePair, Object newValue, boolean removeIfNull)AddMethodCommandbuildMethodAddCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, org.kie.workbench.common.services.datamodeller.core.Method method)MethodAddAnnotationCommandbuildMethodAnnotationAddCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, org.kie.workbench.common.services.datamodeller.core.Method method, String annotationClassName, List<ValuePair> valuePairs)RemoveMethodCommandbuildMethodRemoveCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, org.kie.workbench.common.services.datamodeller.core.Method method)RemovePropertyCommandbuildRemovePropertyCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, String propertyName)
-
-
-
Constructor Detail
-
DataModelCommandBuilder
@Inject public DataModelCommandBuilder(DataModelChangeNotifier notifier)
-
-
Method Detail
-
buildFieldAnnotationValueChangeCommand
public FieldAnnotationValueChangeCommand buildFieldAnnotationValueChangeCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, org.kie.workbench.common.services.datamodeller.core.ObjectProperty field, String annotationClassName, String valuePair, Object newValue, boolean removeIfNull)
-
buildFieldAnnotationAddCommand
public FieldAddAnnotationCommand buildFieldAnnotationAddCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, org.kie.workbench.common.services.datamodeller.core.ObjectProperty field, String annotationClassName, List<ValuePair> valuePairs)
-
buildFieldAnnotationAddCommand
public FieldAddAnnotationCommand buildFieldAnnotationAddCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, org.kie.workbench.common.services.datamodeller.core.ObjectProperty field, org.kie.workbench.common.services.datamodeller.core.Annotation annotation)
-
buildFieldAnnotationAddCommand
public FieldAddAnnotationCommand buildFieldAnnotationAddCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, org.kie.workbench.common.services.datamodeller.core.ObjectProperty field, String annotationClassName)
-
buildFieldAnnotationRemoveCommand
public FieldRemoveAnnotationCommand buildFieldAnnotationRemoveCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, org.kie.workbench.common.services.datamodeller.core.ObjectProperty field, String annotationClassName)
-
buildFieldAddOrRemoveAnnotationCommand
public FieldAddOrRemoveAnnotationCommand buildFieldAddOrRemoveAnnotationCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, org.kie.workbench.common.services.datamodeller.core.ObjectProperty field, String annotationClassName, boolean doAdd)
-
buildMethodAddCommand
public AddMethodCommand buildMethodAddCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, org.kie.workbench.common.services.datamodeller.core.Method method)
-
buildMethodRemoveCommand
public RemoveMethodCommand buildMethodRemoveCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, org.kie.workbench.common.services.datamodeller.core.Method method)
-
buildMethodAnnotationAddCommand
public MethodAddAnnotationCommand buildMethodAnnotationAddCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, org.kie.workbench.common.services.datamodeller.core.Method method, String annotationClassName, List<ValuePair> valuePairs)
-
buildDataObjectAddAnnotationCommand
public DataObjectAddAnnotationCommand buildDataObjectAddAnnotationCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, String annotationClassName, List<ValuePair> valuePairs)
-
buildDataObjectAddAnnotationCommand
public DataObjectAddAnnotationCommand buildDataObjectAddAnnotationCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, org.kie.workbench.common.services.datamodeller.core.Annotation annotation)
-
buildDataObjectAddAnnotationCommand
public DataObjectAddAnnotationCommand buildDataObjectAddAnnotationCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, String annotationClassName)
-
buildDataObjectAddOrRemoveAnnotationCommand
public DataObjectAddOrRemoveAnnotationCommand buildDataObjectAddOrRemoveAnnotationCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, String annotationClassName, boolean doAdd)
-
buildDataObjectRemoveAnnotationCommand
public DataObjectRemoveAnnotationCommand buildDataObjectRemoveAnnotationCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, String annotationClassName)
-
buildDataObjectAnnotationValueChangeCommand
public DataObjectAnnotationValueChangeCommand buildDataObjectAnnotationValueChangeCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, String annotationClassName, String valuePair, Object newValue, boolean removeIfNull)
-
buildChangeTypeCommand
public FieldTypeChangeCommand buildChangeTypeCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, org.kie.workbench.common.services.datamodeller.core.ObjectProperty field, String newType, boolean multiple)
-
buildAddPropertyCommand
public AddPropertyCommand buildAddPropertyCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, String propertyName, String propertyLabel, String propertyType, Boolean isMultiple)
-
buildRemovePropertyCommand
public RemovePropertyCommand buildRemovePropertyCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, String propertyName)
-
buildDataObjectSuperClassChangeCommand
public DataObjectSuperClassChangeCommand buildDataObjectSuperClassChangeCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, String newSuperClass)
-
buildDataObjectPackageChangeCommand
public DataObjectPackageChangeCommand buildDataObjectPackageChangeCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, String newPackage)
-
buildDataObjectNameChangeCommand
public DataObjectNameChangeCommand buildDataObjectNameChangeCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, String newName)
-
buildDataObjectAddNestedClassCommand
public DataObjectAddNestedClassCommand buildDataObjectAddNestedClassCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, org.kie.workbench.common.services.datamodeller.core.JavaClass nestedClass)
-
buildDataObjectRemoveNestedClassCommand
public DataObjectRemoveNestedClassCommand buildDataObjectRemoveNestedClassCommand(DataModelerContext context, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, org.kie.workbench.common.services.datamodeller.core.JavaClass nestedClass)
-
-