You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ForeignKeyDbo.java 2.0KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. package com.rthoni.intellij.codefromds.dbo.template;
  2. import java.util.List;
  3. /**
  4. * Created by robin on 11/18/16.
  5. */
  6. public class ForeignKeyDbo {
  7. private TableDataSourceDbo _sourceTable;
  8. private List<ColumnDataSourceDbo> _sourceColumns;
  9. private TableDataSourceDbo _targetTable;
  10. private List<ColumnDataSourceDbo> _targetColumns;
  11. private String _sourceForeignKeyName;
  12. private String _targetForeignKeyName;
  13. private String _name;
  14. public TableDataSourceDbo getSourceTable() {
  15. return _sourceTable;
  16. }
  17. public boolean isSelected()
  18. {
  19. return _sourceColumns.stream().allMatch(ColumnDataSourceDbo::isSelected) &&
  20. _targetColumns.stream().allMatch(ColumnDataSourceDbo::isSelected);
  21. }
  22. public void setSourceTable(TableDataSourceDbo sourceTable) {
  23. _sourceTable = sourceTable;
  24. }
  25. public List<ColumnDataSourceDbo> getSourceColumns() {
  26. return _sourceColumns;
  27. }
  28. public void setSourceColumns(List<ColumnDataSourceDbo> sourceColumns) {
  29. _sourceColumns = sourceColumns;
  30. }
  31. public TableDataSourceDbo getTargetTable() {
  32. return _targetTable;
  33. }
  34. public void setTargetTable(TableDataSourceDbo targetTable) {
  35. _targetTable = targetTable;
  36. }
  37. public List<ColumnDataSourceDbo> getTargetColumns() {
  38. return _targetColumns;
  39. }
  40. public void setTargetColumns(List<ColumnDataSourceDbo> targetColumns) {
  41. _targetColumns = targetColumns;
  42. }
  43. public String getSourceForeignKeyName() {
  44. return _sourceForeignKeyName;
  45. }
  46. public void setSourceForeignKeyName(String sourceForeignKeyName) {
  47. _sourceForeignKeyName = sourceForeignKeyName;
  48. }
  49. public String getTargetForeignKeyName() {
  50. return _targetForeignKeyName;
  51. }
  52. public void setTargetForeignKeyName(String targetForeignKeyName) {
  53. _targetForeignKeyName = targetForeignKeyName;
  54. }
  55. public String getName() {
  56. return _name;
  57. }
  58. public void setName(String name) {
  59. _name = name;
  60. }
  61. }