Class DataModelCommandBuilder


  • @ApplicationScoped
    public class DataModelCommandBuilder
    extends Object
    • 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,
                                                                                  org.kie.workbench.common.services.datamodeller.core.Annotation annotation)
      • 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)
      • 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)