Class RelationshipAnnotationValueHandler

    • Constructor Detail

      • RelationshipAnnotationValueHandler

        public RelationshipAnnotationValueHandler​(org.kie.workbench.common.services.datamodeller.core.Annotation annotation)
    • Method Detail

      • getRelationType

        public org.kie.workbench.common.screens.datamodeller.model.jpadomain.RelationType getRelationType()
      • isOneToOne

        public boolean isOneToOne()
      • isOneToMany

        public boolean isOneToMany()
      • isManyToOne

        public boolean isManyToOne()
      • isManyToMany

        public boolean isManyToMany()
      • getCascade

        public List<org.kie.workbench.common.screens.datamodeller.model.jpadomain.CascadeType> getCascade()
      • setCascade

        public void setCascade​(List<org.kie.workbench.common.screens.datamodeller.model.jpadomain.CascadeType> cascade)
      • getFetch

        public org.kie.workbench.common.screens.datamodeller.model.jpadomain.FetchMode getFetch()
      • setFetch

        public void setFetch​(org.kie.workbench.common.screens.datamodeller.model.jpadomain.FetchMode fetch)
      • getOptional

        public Boolean getOptional()
      • setOptional

        public void setOptional​(Boolean optional)
      • getMappedBy

        public String getMappedBy()
      • setMappedBy

        public void setMappedBy​(String mappedBy)
      • getOrphanRemoval

        public Boolean getOrphanRemoval()
      • setOrphanRemoval

        public void setOrphanRemoval​(Boolean orphanRemoval)
      • createAnnotation

        public static org.kie.workbench.common.services.datamodeller.core.Annotation createAnnotation​(org.kie.workbench.common.screens.datamodeller.model.jpadomain.RelationType relationType,
                                                                                                      List<org.kie.workbench.common.screens.datamodeller.model.jpadomain.CascadeType> cascadeTypes,
                                                                                                      Map<String,​org.kie.workbench.common.services.datamodeller.core.AnnotationDefinition> annotationDefinitions)
      • createAnnotation

        public static org.kie.workbench.common.services.datamodeller.core.Annotation createAnnotation​(org.kie.workbench.common.screens.datamodeller.model.jpadomain.RelationType relationType,
                                                                                                      List<org.kie.workbench.common.screens.datamodeller.model.jpadomain.CascadeType> cascadeTypes,
                                                                                                      org.kie.workbench.common.screens.datamodeller.model.jpadomain.FetchMode fetchMode,
                                                                                                      Boolean optional,
                                                                                                      String mappedBy,
                                                                                                      Boolean orphanRemoval,
                                                                                                      Map<String,​org.kie.workbench.common.services.datamodeller.core.AnnotationDefinition> annotationDefinitions)