1
2
3
4
5 package org.andromda.cartridges.ejb3.metafacades;
6
7 import java.util.Collection;
8 import java.util.List;
9 import org.andromda.core.common.Introspector;
10 import org.andromda.core.metafacade.MetafacadeBase;
11 import org.andromda.core.metafacade.MetafacadeFactory;
12 import org.andromda.core.metafacade.ModelValidationMessage;
13 import org.andromda.metafacades.uml.ActorFacade;
14 import org.andromda.metafacades.uml.AssociationEndFacade;
15 import org.andromda.metafacades.uml.AttributeFacade;
16 import org.andromda.metafacades.uml.ClassifierFacade;
17 import org.andromda.metafacades.uml.ConstraintFacade;
18 import org.andromda.metafacades.uml.DependencyFacade;
19 import org.andromda.metafacades.uml.EntityAssociationEnd;
20 import org.andromda.metafacades.uml.EntityQueryOperation;
21 import org.andromda.metafacades.uml.GeneralizableElementFacade;
22 import org.andromda.metafacades.uml.GeneralizationFacade;
23 import org.andromda.metafacades.uml.ManageableEntity;
24 import org.andromda.metafacades.uml.ManageableEntityAssociationEnd;
25 import org.andromda.metafacades.uml.ManageableEntityAttribute;
26 import org.andromda.metafacades.uml.ModelElementFacade;
27 import org.andromda.metafacades.uml.ModelFacade;
28 import org.andromda.metafacades.uml.OperationFacade;
29 import org.andromda.metafacades.uml.PackageFacade;
30 import org.andromda.metafacades.uml.Role;
31 import org.andromda.metafacades.uml.StateMachineFacade;
32 import org.andromda.metafacades.uml.StereotypeFacade;
33 import org.andromda.metafacades.uml.TaggedValueFacade;
34 import org.andromda.metafacades.uml.TemplateParameterFacade;
35 import org.andromda.metafacades.uml.TypeMappings;
36
37
38
39
40
41
42
43 public abstract class EJB3ManageableEntityFacadeLogic
44 extends MetafacadeBase
45 implements EJB3ManageableEntityFacade
46 {
47
48
49
50
51 protected Object metaObject;
52
53
54
55
56
57 protected EJB3ManageableEntityFacadeLogic(Object metaObjectIn, String context)
58 {
59 super(metaObjectIn, getContext(context));
60 this.superEJB3EntityFacade =
61 (EJB3EntityFacade)
62 MetafacadeFactory.getInstance().createFacadeImpl(
63 "org.andromda.cartridges.ejb3.metafacades.EJB3EntityFacade",
64 metaObjectIn,
65 getContext(context));
66 this.superManageableEntity =
67 (ManageableEntity)
68 MetafacadeFactory.getInstance().createFacadeImpl(
69 "org.andromda.metafacades.uml.ManageableEntity",
70 metaObjectIn,
71 getContext(context));
72 this.metaObject = metaObjectIn;
73 }
74
75
76
77
78
79
80 private static String getContext(String context)
81 {
82 if (context == null)
83 {
84 context = "org.andromda.cartridges.ejb3.metafacades.EJB3ManageableEntityFacade";
85 }
86 return context;
87 }
88
89 private EJB3EntityFacade superEJB3EntityFacade;
90 private boolean superEJB3EntityFacadeInitialized = false;
91
92
93
94
95
96 protected EJB3EntityFacade getSuperEJB3EntityFacade()
97 {
98 if (!this.superEJB3EntityFacadeInitialized)
99 {
100 ((MetafacadeBase)this.superEJB3EntityFacade).setMetafacadeContext(this.getMetafacadeContext());
101 this.superEJB3EntityFacadeInitialized = true;
102 }
103 return this.superEJB3EntityFacade;
104 }
105
106 private ManageableEntity superManageableEntity;
107 private boolean superManageableEntityInitialized = false;
108
109
110
111
112
113 protected ManageableEntity getSuperManageableEntity()
114 {
115 if (!this.superManageableEntityInitialized)
116 {
117 ((MetafacadeBase)this.superManageableEntity).setMetafacadeContext(this.getMetafacadeContext());
118 this.superManageableEntityInitialized = true;
119 }
120 return this.superManageableEntity;
121 }
122
123
124
125
126
127 @Override
128 public void resetMetafacadeContext(String context)
129 {
130 if (!this.contextRoot)
131 {
132 context = getContext(context);
133 setMetafacadeContext (context);
134 if (this.superEJB3EntityFacadeInitialized)
135 {
136 ((MetafacadeBase)this.superEJB3EntityFacade).resetMetafacadeContext(context);
137 }
138 if (this.superManageableEntityInitialized)
139 {
140 ((MetafacadeBase)this.superManageableEntity).resetMetafacadeContext(context);
141 }
142 }
143 }
144
145
146
147
148
149 public boolean isEJB3ManageableEntityFacadeMetaType()
150 {
151 return true;
152 }
153
154
155
156
157
158
159
160 protected abstract String handleGetFullyQualifiedManageableServiceCreateExceptionName();
161
162 private String __fullyQualifiedManageableServiceCreateExceptionName1a;
163 private boolean __fullyQualifiedManageableServiceCreateExceptionName1aSet = false;
164
165
166
167
168
169 public final String getFullyQualifiedManageableServiceCreateExceptionName()
170 {
171 String fullyQualifiedManageableServiceCreateExceptionName1a = this.__fullyQualifiedManageableServiceCreateExceptionName1a;
172 if (!this.__fullyQualifiedManageableServiceCreateExceptionName1aSet)
173 {
174
175 fullyQualifiedManageableServiceCreateExceptionName1a = handleGetFullyQualifiedManageableServiceCreateExceptionName();
176
177 this.__fullyQualifiedManageableServiceCreateExceptionName1a = fullyQualifiedManageableServiceCreateExceptionName1a;
178 if (isMetafacadePropertyCachingEnabled())
179 {
180 this.__fullyQualifiedManageableServiceCreateExceptionName1aSet = true;
181 }
182 }
183 return fullyQualifiedManageableServiceCreateExceptionName1a;
184 }
185
186
187
188
189
190 protected abstract String handleGetFullyQualifiedManageableServiceReadExceptionName();
191
192 private String __fullyQualifiedManageableServiceReadExceptionName2a;
193 private boolean __fullyQualifiedManageableServiceReadExceptionName2aSet = false;
194
195
196
197
198
199 public final String getFullyQualifiedManageableServiceReadExceptionName()
200 {
201 String fullyQualifiedManageableServiceReadExceptionName2a = this.__fullyQualifiedManageableServiceReadExceptionName2a;
202 if (!this.__fullyQualifiedManageableServiceReadExceptionName2aSet)
203 {
204
205 fullyQualifiedManageableServiceReadExceptionName2a = handleGetFullyQualifiedManageableServiceReadExceptionName();
206
207 this.__fullyQualifiedManageableServiceReadExceptionName2a = fullyQualifiedManageableServiceReadExceptionName2a;
208 if (isMetafacadePropertyCachingEnabled())
209 {
210 this.__fullyQualifiedManageableServiceReadExceptionName2aSet = true;
211 }
212 }
213 return fullyQualifiedManageableServiceReadExceptionName2a;
214 }
215
216
217
218
219
220 protected abstract String handleGetFullyQualifiedManageableServiceUpdateExceptionName();
221
222 private String __fullyQualifiedManageableServiceUpdateExceptionName3a;
223 private boolean __fullyQualifiedManageableServiceUpdateExceptionName3aSet = false;
224
225
226
227
228
229 public final String getFullyQualifiedManageableServiceUpdateExceptionName()
230 {
231 String fullyQualifiedManageableServiceUpdateExceptionName3a = this.__fullyQualifiedManageableServiceUpdateExceptionName3a;
232 if (!this.__fullyQualifiedManageableServiceUpdateExceptionName3aSet)
233 {
234
235 fullyQualifiedManageableServiceUpdateExceptionName3a = handleGetFullyQualifiedManageableServiceUpdateExceptionName();
236
237 this.__fullyQualifiedManageableServiceUpdateExceptionName3a = fullyQualifiedManageableServiceUpdateExceptionName3a;
238 if (isMetafacadePropertyCachingEnabled())
239 {
240 this.__fullyQualifiedManageableServiceUpdateExceptionName3aSet = true;
241 }
242 }
243 return fullyQualifiedManageableServiceUpdateExceptionName3a;
244 }
245
246
247
248
249
250 protected abstract String handleGetFullyQualifiedManageableServiceDeleteExceptionName();
251
252 private String __fullyQualifiedManageableServiceDeleteExceptionName4a;
253 private boolean __fullyQualifiedManageableServiceDeleteExceptionName4aSet = false;
254
255
256
257
258
259 public final String getFullyQualifiedManageableServiceDeleteExceptionName()
260 {
261 String fullyQualifiedManageableServiceDeleteExceptionName4a = this.__fullyQualifiedManageableServiceDeleteExceptionName4a;
262 if (!this.__fullyQualifiedManageableServiceDeleteExceptionName4aSet)
263 {
264
265 fullyQualifiedManageableServiceDeleteExceptionName4a = handleGetFullyQualifiedManageableServiceDeleteExceptionName();
266
267 this.__fullyQualifiedManageableServiceDeleteExceptionName4a = fullyQualifiedManageableServiceDeleteExceptionName4a;
268 if (isMetafacadePropertyCachingEnabled())
269 {
270 this.__fullyQualifiedManageableServiceDeleteExceptionName4aSet = true;
271 }
272 }
273 return fullyQualifiedManageableServiceDeleteExceptionName4a;
274 }
275
276
277
278
279
280 protected abstract String handleGetJndiNamePrefix();
281
282 private String __jndiNamePrefix5a;
283 private boolean __jndiNamePrefix5aSet = false;
284
285
286
287
288
289
290
291
292 public final String getJndiNamePrefix()
293 {
294 String jndiNamePrefix5a = this.__jndiNamePrefix5a;
295 if (!this.__jndiNamePrefix5aSet)
296 {
297
298 jndiNamePrefix5a = handleGetJndiNamePrefix();
299
300 this.__jndiNamePrefix5a = jndiNamePrefix5a;
301 if (isMetafacadePropertyCachingEnabled())
302 {
303 this.__jndiNamePrefix5aSet = true;
304 }
305 }
306 return jndiNamePrefix5a;
307 }
308
309
310
311
312
313 protected abstract String handleGetManageableServiceBaseName();
314
315 private String __manageableServiceBaseName6a;
316 private boolean __manageableServiceBaseName6aSet = false;
317
318
319
320
321
322
323 public final String getManageableServiceBaseName()
324 {
325 String manageableServiceBaseName6a = this.__manageableServiceBaseName6a;
326 if (!this.__manageableServiceBaseName6aSet)
327 {
328
329 manageableServiceBaseName6a = handleGetManageableServiceBaseName();
330
331 this.__manageableServiceBaseName6a = manageableServiceBaseName6a;
332 if (isMetafacadePropertyCachingEnabled())
333 {
334 this.__manageableServiceBaseName6aSet = true;
335 }
336 }
337 return manageableServiceBaseName6a;
338 }
339
340
341
342
343
344 protected abstract String handleGetManageableServiceBaseFullPath();
345
346 private String __manageableServiceBaseFullPath7a;
347 private boolean __manageableServiceBaseFullPath7aSet = false;
348
349
350
351
352
353
354 public final String getManageableServiceBaseFullPath()
355 {
356 String manageableServiceBaseFullPath7a = this.__manageableServiceBaseFullPath7a;
357 if (!this.__manageableServiceBaseFullPath7aSet)
358 {
359
360 manageableServiceBaseFullPath7a = handleGetManageableServiceBaseFullPath();
361
362 this.__manageableServiceBaseFullPath7a = manageableServiceBaseFullPath7a;
363 if (isMetafacadePropertyCachingEnabled())
364 {
365 this.__manageableServiceBaseFullPath7aSet = true;
366 }
367 }
368 return manageableServiceBaseFullPath7a;
369 }
370
371
372
373
374
375 protected abstract String handleGetFullyQualifiedManageableServiceBaseName();
376
377 private String __fullyQualifiedManageableServiceBaseName8a;
378 private boolean __fullyQualifiedManageableServiceBaseName8aSet = false;
379
380
381
382
383
384
385 public final String getFullyQualifiedManageableServiceBaseName()
386 {
387 String fullyQualifiedManageableServiceBaseName8a = this.__fullyQualifiedManageableServiceBaseName8a;
388 if (!this.__fullyQualifiedManageableServiceBaseName8aSet)
389 {
390
391 fullyQualifiedManageableServiceBaseName8a = handleGetFullyQualifiedManageableServiceBaseName();
392
393 this.__fullyQualifiedManageableServiceBaseName8a = fullyQualifiedManageableServiceBaseName8a;
394 if (isMetafacadePropertyCachingEnabled())
395 {
396 this.__fullyQualifiedManageableServiceBaseName8aSet = true;
397 }
398 }
399 return fullyQualifiedManageableServiceBaseName8a;
400 }
401
402
403
404
405
406 protected abstract String handleGetManageableServiceCreateExceptionName();
407
408 private String __manageableServiceCreateExceptionName9a;
409 private boolean __manageableServiceCreateExceptionName9aSet = false;
410
411
412
413
414
415 public final String getManageableServiceCreateExceptionName()
416 {
417 String manageableServiceCreateExceptionName9a = this.__manageableServiceCreateExceptionName9a;
418 if (!this.__manageableServiceCreateExceptionName9aSet)
419 {
420
421 manageableServiceCreateExceptionName9a = handleGetManageableServiceCreateExceptionName();
422
423 this.__manageableServiceCreateExceptionName9a = manageableServiceCreateExceptionName9a;
424 if (isMetafacadePropertyCachingEnabled())
425 {
426 this.__manageableServiceCreateExceptionName9aSet = true;
427 }
428 }
429 return manageableServiceCreateExceptionName9a;
430 }
431
432
433
434
435
436 protected abstract String handleGetManageableServiceReadExceptionName();
437
438 private String __manageableServiceReadExceptionName10a;
439 private boolean __manageableServiceReadExceptionName10aSet = false;
440
441
442
443
444
445 public final String getManageableServiceReadExceptionName()
446 {
447 String manageableServiceReadExceptionName10a = this.__manageableServiceReadExceptionName10a;
448 if (!this.__manageableServiceReadExceptionName10aSet)
449 {
450
451 manageableServiceReadExceptionName10a = handleGetManageableServiceReadExceptionName();
452
453 this.__manageableServiceReadExceptionName10a = manageableServiceReadExceptionName10a;
454 if (isMetafacadePropertyCachingEnabled())
455 {
456 this.__manageableServiceReadExceptionName10aSet = true;
457 }
458 }
459 return manageableServiceReadExceptionName10a;
460 }
461
462
463
464
465
466 protected abstract String handleGetManageableServiceUpdateExceptionName();
467
468 private String __manageableServiceUpdateExceptionName11a;
469 private boolean __manageableServiceUpdateExceptionName11aSet = false;
470
471
472
473
474
475 public final String getManageableServiceUpdateExceptionName()
476 {
477 String manageableServiceUpdateExceptionName11a = this.__manageableServiceUpdateExceptionName11a;
478 if (!this.__manageableServiceUpdateExceptionName11aSet)
479 {
480
481 manageableServiceUpdateExceptionName11a = handleGetManageableServiceUpdateExceptionName();
482
483 this.__manageableServiceUpdateExceptionName11a = manageableServiceUpdateExceptionName11a;
484 if (isMetafacadePropertyCachingEnabled())
485 {
486 this.__manageableServiceUpdateExceptionName11aSet = true;
487 }
488 }
489 return manageableServiceUpdateExceptionName11a;
490 }
491
492
493
494
495
496 protected abstract String handleGetManageableServiceDeleteExceptionName();
497
498 private String __manageableServiceDeleteExceptionName12a;
499 private boolean __manageableServiceDeleteExceptionName12aSet = false;
500
501
502
503
504
505 public final String getManageableServiceDeleteExceptionName()
506 {
507 String manageableServiceDeleteExceptionName12a = this.__manageableServiceDeleteExceptionName12a;
508 if (!this.__manageableServiceDeleteExceptionName12aSet)
509 {
510
511 manageableServiceDeleteExceptionName12a = handleGetManageableServiceDeleteExceptionName();
512
513 this.__manageableServiceDeleteExceptionName12a = manageableServiceDeleteExceptionName12a;
514 if (isMetafacadePropertyCachingEnabled())
515 {
516 this.__manageableServiceDeleteExceptionName12aSet = true;
517 }
518 }
519 return manageableServiceDeleteExceptionName12a;
520 }
521
522
523
524
525
526 protected abstract String handleGetManageableRolesAllowed();
527
528 private String __manageableRolesAllowed13a;
529 private boolean __manageableRolesAllowed13aSet = false;
530
531
532
533
534
535 public final String getManageableRolesAllowed()
536 {
537 String manageableRolesAllowed13a = this.__manageableRolesAllowed13a;
538 if (!this.__manageableRolesAllowed13aSet)
539 {
540
541 manageableRolesAllowed13a = handleGetManageableRolesAllowed();
542
543 this.__manageableRolesAllowed13a = manageableRolesAllowed13a;
544 if (isMetafacadePropertyCachingEnabled())
545 {
546 this.__manageableRolesAllowed13aSet = true;
547 }
548 }
549 return manageableRolesAllowed13a;
550 }
551
552
553
554
555
556 public boolean isEJB3EntityFacadeMetaType()
557 {
558 return true;
559 }
560
561
562
563
564
565 public boolean isManageableEntityMetaType()
566 {
567 return true;
568 }
569
570
571
572
573
574 public boolean isEntityMetaType()
575 {
576 return true;
577 }
578
579
580
581
582
583 public boolean isClassifierFacadeMetaType()
584 {
585 return true;
586 }
587
588
589
590
591
592 public boolean isGeneralizableElementFacadeMetaType()
593 {
594 return true;
595 }
596
597
598
599
600
601 public boolean isModelElementFacadeMetaType()
602 {
603 return true;
604 }
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629 public Collection getAllEntityRelations()
630 {
631 return this.getSuperEJB3EntityFacade().getAllEntityRelations();
632 }
633
634
635
636
637
638
639
640 public List getAllInstanceAttributes()
641 {
642 return this.getSuperEJB3EntityFacade().getAllInstanceAttributes();
643 }
644
645
646
647
648
649
650 public Collection<DependencyFacade> getAllValueObjectReferences()
651 {
652 return this.getSuperEJB3EntityFacade().getAllValueObjectReferences();
653 }
654
655
656
657
658
659
660
661
662 public String getAttributesAsList(Collection attributes, boolean includeTypes, boolean includeNames, boolean includeAutoIdentifiers)
663 {
664 return this.getSuperEJB3EntityFacade().getAttributesAsList(attributes, includeTypes, includeNames, includeAutoIdentifiers);
665 }
666
667
668
669
670
671
672 public String getCacheType()
673 {
674 return this.getSuperEJB3EntityFacade().getCacheType();
675 }
676
677
678
679
680
681
682
683 public Collection getConstants(boolean follow)
684 {
685 return this.getSuperEJB3EntityFacade().getConstants(follow);
686 }
687
688
689
690
691
692
693 public Collection getCreateMethods(boolean follow)
694 {
695 return this.getSuperEJB3EntityFacade().getCreateMethods(follow);
696 }
697
698
699
700
701
702
703 public String getDaoBaseName()
704 {
705 return this.getSuperEJB3EntityFacade().getDaoBaseName();
706 }
707
708
709
710
711
712
713 public Collection<EJB3OperationFacade> getDaoBusinessOperations()
714 {
715 return this.getSuperEJB3EntityFacade().getDaoBusinessOperations();
716 }
717
718
719
720
721
722 public String getDaoDefaultExceptionName()
723 {
724 return this.getSuperEJB3EntityFacade().getDaoDefaultExceptionName();
725 }
726
727
728
729
730
731 public String getDaoImplementationName()
732 {
733 return this.getSuperEJB3EntityFacade().getDaoImplementationName();
734 }
735
736
737
738
739
740 public String getDaoName()
741 {
742 return this.getSuperEJB3EntityFacade().getDaoName();
743 }
744
745
746
747
748
749 public String getDaoNoTransformationConstantName()
750 {
751 return this.getSuperEJB3EntityFacade().getDaoNoTransformationConstantName();
752 }
753
754
755
756
757
758
759 public String getDefaultCascadeType()
760 {
761 return this.getSuperEJB3EntityFacade().getDefaultCascadeType();
762 }
763
764
765
766
767
768
769
770 public String getDefaultPersistenceContextUnitName()
771 {
772 return this.getSuperEJB3EntityFacade().getDefaultPersistenceContextUnitName();
773 }
774
775
776
777
778
779 public String getDiscriminatorColumn()
780 {
781 return this.getSuperEJB3EntityFacade().getDiscriminatorColumn();
782 }
783
784
785
786
787
788 public String getDiscriminatorColumnDefinition()
789 {
790 return this.getSuperEJB3EntityFacade().getDiscriminatorColumnDefinition();
791 }
792
793
794
795
796
797 public int getDiscriminatorLength()
798 {
799 return this.getSuperEJB3EntityFacade().getDiscriminatorLength();
800 }
801
802
803
804
805
806 public String getDiscriminatorType()
807 {
808 return this.getSuperEJB3EntityFacade().getDiscriminatorType();
809 }
810
811
812
813
814
815 public String getDiscriminatorValue()
816 {
817 return this.getSuperEJB3EntityFacade().getDiscriminatorValue();
818 }
819
820
821
822
823
824 public String getEntityCompositePrimaryKeyName()
825 {
826 return this.getSuperEJB3EntityFacade().getEntityCompositePrimaryKeyName();
827 }
828
829
830
831
832
833 public String getEntityEmbeddableName()
834 {
835 return this.getSuperEJB3EntityFacade().getEntityEmbeddableName();
836 }
837
838
839
840
841
842 public String getEntityImplementationName()
843 {
844 return this.getSuperEJB3EntityFacade().getEntityImplementationName();
845 }
846
847
848
849
850
851 public String getEntityListenerName()
852 {
853 return this.getSuperEJB3EntityFacade().getEntityListenerName();
854 }
855
856
857
858
859
860 public String getEntityName()
861 {
862 return this.getSuperEJB3EntityFacade().getEntityName();
863 }
864
865
866
867
868
869 public Collection getEntityRelations()
870 {
871 return this.getSuperEJB3EntityFacade().getEntityRelations();
872 }
873
874
875
876
877
878
879
880
881 public Collection getEnvironmentEntries(boolean follow)
882 {
883 return this.getSuperEJB3EntityFacade().getEnvironmentEntries(follow);
884 }
885
886
887
888
889
890 public String getFullyQualifiedDaoBaseName()
891 {
892 return this.getSuperEJB3EntityFacade().getFullyQualifiedDaoBaseName();
893 }
894
895
896
897
898
899 public String getFullyQualifiedDaoDefaultExceptionName()
900 {
901 return this.getSuperEJB3EntityFacade().getFullyQualifiedDaoDefaultExceptionName();
902 }
903
904
905
906
907
908 public String getFullyQualifiedDaoImplementationName()
909 {
910 return this.getSuperEJB3EntityFacade().getFullyQualifiedDaoImplementationName();
911 }
912
913
914
915
916
917 public String getFullyQualifiedDaoName()
918 {
919 return this.getSuperEJB3EntityFacade().getFullyQualifiedDaoName();
920 }
921
922
923
924
925
926 public String getFullyQualifiedEntityCompositePrimaryKeyName()
927 {
928 return this.getSuperEJB3EntityFacade().getFullyQualifiedEntityCompositePrimaryKeyName();
929 }
930
931
932
933
934
935 public String getFullyQualifiedEntityEmbeddableName()
936 {
937 return this.getSuperEJB3EntityFacade().getFullyQualifiedEntityEmbeddableName();
938 }
939
940
941
942
943
944 public String getFullyQualifiedEntityImplementationName()
945 {
946 return this.getSuperEJB3EntityFacade().getFullyQualifiedEntityImplementationName();
947 }
948
949
950
951
952
953 public String getFullyQualifiedEntityListenerName()
954 {
955 return this.getSuperEJB3EntityFacade().getFullyQualifiedEntityListenerName();
956 }
957
958
959
960
961
962 public String getFullyQualifiedEntityName()
963 {
964 return this.getSuperEJB3EntityFacade().getFullyQualifiedEntityName();
965 }
966
967
968
969
970
971 public String getHomeInterfaceName()
972 {
973 return this.getSuperEJB3EntityFacade().getHomeInterfaceName();
974 }
975
976
977
978
979
980
981 public ModelElementFacade getIdentifier()
982 {
983 return this.getSuperEJB3EntityFacade().getIdentifier();
984 }
985
986
987
988
989
990
991 public String getInheritanceStrategy()
992 {
993 return this.getSuperEJB3EntityFacade().getInheritanceStrategy();
994 }
995
996
997
998
999
1000
1001
1002 public List getInheritedInstanceAttributes()
1003 {
1004 return this.getSuperEJB3EntityFacade().getInheritedInstanceAttributes();
1005 }
1006
1007
1008
1009
1010
1011
1012
1013 public String getInstanceAttributeNameList(boolean follow, boolean withIdentifiers)
1014 {
1015 return this.getSuperEJB3EntityFacade().getInstanceAttributeNameList(follow, withIdentifiers);
1016 }
1017
1018
1019
1020
1021
1022
1023
1024 public String getInstanceAttributeTypeList(boolean follow, boolean withIdentifiers)
1025 {
1026 return this.getSuperEJB3EntityFacade().getInstanceAttributeTypeList(follow, withIdentifiers);
1027 }
1028
1029
1030
1031
1032
1033
1034
1035 public Collection getInstanceAttributes(boolean follow, boolean withIdentifiers)
1036 {
1037 return this.getSuperEJB3EntityFacade().getInstanceAttributes(follow, withIdentifiers);
1038 }
1039
1040
1041
1042
1043
1044 public String getJndiName()
1045 {
1046 return this.getSuperEJB3EntityFacade().getJndiName();
1047 }
1048
1049
1050
1051
1052
1053 public AttributeFacade getManageableDisplayAttribute()
1054 {
1055 return this.getSuperEJB3EntityFacade().getManageableDisplayAttribute();
1056 }
1057
1058
1059
1060
1061
1062 public Collection<Role> getNonRunAsRoles()
1063 {
1064 return this.getSuperEJB3EntityFacade().getNonRunAsRoles();
1065 }
1066
1067
1068
1069
1070
1071
1072 public String getRolesAllowed()
1073 {
1074 return this.getSuperEJB3EntityFacade().getRolesAllowed();
1075 }
1076
1077
1078
1079
1080
1081
1082 public EJB3EntityFacade getRoot()
1083 {
1084 return this.getSuperEJB3EntityFacade().getRoot();
1085 }
1086
1087
1088
1089
1090
1091 public String getSeamComponentName()
1092 {
1093 return this.getSuperEJB3EntityFacade().getSeamComponentName();
1094 }
1095
1096
1097
1098
1099
1100 public String getSeamComponentScopeType()
1101 {
1102 return this.getSuperEJB3EntityFacade().getSeamComponentScopeType();
1103 }
1104
1105
1106
1107
1108
1109
1110 public String getSecurityRealm()
1111 {
1112 return this.getSuperEJB3EntityFacade().getSecurityRealm();
1113 }
1114
1115
1116
1117
1118
1119
1120 public Collection getSelectMethods(boolean follow)
1121 {
1122 return this.getSuperEJB3EntityFacade().getSelectMethods(follow);
1123 }
1124
1125
1126
1127
1128
1129 public String getSqlType()
1130 {
1131 return this.getSuperEJB3EntityFacade().getSqlType();
1132 }
1133
1134
1135
1136
1137
1138 public Collection getValueDependencies()
1139 {
1140 return this.getSuperEJB3EntityFacade().getValueDependencies();
1141 }
1142
1143
1144
1145
1146
1147 public Collection<DependencyFacade> getValueObjectReferences()
1148 {
1149 return this.getSuperEJB3EntityFacade().getValueObjectReferences();
1150 }
1151
1152
1153
1154
1155
1156
1157 public Collection getValueObjectReferences(boolean follow)
1158 {
1159 return this.getSuperEJB3EntityFacade().getValueObjectReferences(follow);
1160 }
1161
1162
1163
1164
1165
1166 public String getViewType()
1167 {
1168 return this.getSuperEJB3EntityFacade().getViewType();
1169 }
1170
1171
1172
1173
1174
1175 public boolean isAttributePresent(String att)
1176 {
1177 return this.getSuperEJB3EntityFacade().isAttributePresent(att);
1178 }
1179
1180
1181
1182
1183
1184 public boolean isCacheEnabled()
1185 {
1186 return this.getSuperEJB3EntityFacade().isCacheEnabled();
1187 }
1188
1189
1190
1191
1192
1193
1194 public boolean isCompositePrimaryKeyPresent()
1195 {
1196 return this.getSuperEJB3EntityFacade().isCompositePrimaryKeyPresent();
1197 }
1198
1199
1200
1201
1202
1203 public boolean isDaoBusinessOperationsPresent()
1204 {
1205 return this.getSuperEJB3EntityFacade().isDaoBusinessOperationsPresent();
1206 }
1207
1208
1209
1210
1211
1212
1213 public boolean isDaoImplementationRequired()
1214 {
1215 return this.getSuperEJB3EntityFacade().isDaoImplementationRequired();
1216 }
1217
1218
1219
1220
1221
1222 public boolean isEmbeddableSuperclass()
1223 {
1224 return this.getSuperEJB3EntityFacade().isEmbeddableSuperclass();
1225 }
1226
1227
1228
1229
1230
1231
1232
1233
1234 public boolean isEmbeddableSuperclassGeneralizationExists()
1235 {
1236 return this.getSuperEJB3EntityFacade().isEmbeddableSuperclassGeneralizationExists();
1237 }
1238
1239
1240
1241
1242
1243
1244 public boolean isEntityImplementationRequired()
1245 {
1246 return this.getSuperEJB3EntityFacade().isEntityImplementationRequired();
1247 }
1248
1249
1250
1251
1252
1253 public boolean isFinderFindAllExists()
1254 {
1255 return this.getSuperEJB3EntityFacade().isFinderFindAllExists();
1256 }
1257
1258
1259
1260
1261
1262 public boolean isFinderFindByPrimaryKeyExists()
1263 {
1264 return this.getSuperEJB3EntityFacade().isFinderFindByPrimaryKeyExists();
1265 }
1266
1267
1268
1269
1270
1271
1272 public boolean isGenericFinders()
1273 {
1274 return this.getSuperEJB3EntityFacade().isGenericFinders();
1275 }
1276
1277
1278
1279
1280
1281 public boolean isIdentifierPresent(String id)
1282 {
1283 return this.getSuperEJB3EntityFacade().isIdentifierPresent(id);
1284 }
1285
1286
1287
1288
1289
1290
1291 public boolean isInheritanceJoined()
1292 {
1293 return this.getSuperEJB3EntityFacade().isInheritanceJoined();
1294 }
1295
1296
1297
1298
1299
1300
1301 public boolean isInheritanceSingleTable()
1302 {
1303 return this.getSuperEJB3EntityFacade().isInheritanceSingleTable();
1304 }
1305
1306
1307
1308
1309
1310
1311 public boolean isInheritanceTablePerClass()
1312 {
1313 return this.getSuperEJB3EntityFacade().isInheritanceTablePerClass();
1314 }
1315
1316
1317
1318
1319
1320 public boolean isListenerEnabled()
1321 {
1322 return this.getSuperEJB3EntityFacade().isListenerEnabled();
1323 }
1324
1325
1326
1327
1328
1329 public boolean isManageable()
1330 {
1331 return this.getSuperEJB3EntityFacade().isManageable();
1332 }
1333
1334
1335
1336
1337
1338 public boolean isOperationPresent(String op)
1339 {
1340 return this.getSuperEJB3EntityFacade().isOperationPresent(op);
1341 }
1342
1343
1344
1345
1346
1347
1348 public boolean isRequiresGeneralizationMapping()
1349 {
1350 return this.getSuperEJB3EntityFacade().isRequiresGeneralizationMapping();
1351 }
1352
1353
1354
1355
1356
1357
1358 public boolean isRequiresSpecializationMapping()
1359 {
1360 return this.getSuperEJB3EntityFacade().isRequiresSpecializationMapping();
1361 }
1362
1363
1364
1365
1366
1367
1368 public boolean isSeamComponent()
1369 {
1370 return this.getSuperEJB3EntityFacade().isSeamComponent();
1371 }
1372
1373
1374
1375
1376
1377
1378 public boolean isSecurityEnabled()
1379 {
1380 return this.getSuperEJB3EntityFacade().isSecurityEnabled();
1381 }
1382
1383
1384
1385
1386
1387 public boolean isSyntheticCreateMethodAllowed()
1388 {
1389 return this.getSuperEJB3EntityFacade().isSyntheticCreateMethodAllowed();
1390 }
1391
1392
1393
1394
1395
1396
1397
1398 public boolean isUseDefaultCacheRegion()
1399 {
1400 return this.getSuperEJB3EntityFacade().isUseDefaultCacheRegion();
1401 }
1402
1403
1404
1405
1406
1407
1408 public boolean isUseQueryCache()
1409 {
1410 return this.getSuperEJB3EntityFacade().isUseQueryCache();
1411 }
1412
1413
1414
1415
1416
1417 public AttributeFacade findAttribute(String name)
1418 {
1419 return this.getSuperEJB3EntityFacade().findAttribute(name);
1420 }
1421
1422
1423
1424
1425
1426 public Collection<ClassifierFacade> getAbstractions()
1427 {
1428 return this.getSuperEJB3EntityFacade().getAbstractions();
1429 }
1430
1431
1432
1433
1434
1435
1436 public Collection<ClassifierFacade> getAllAssociatedClasses()
1437 {
1438 return this.getSuperEJB3EntityFacade().getAllAssociatedClasses();
1439 }
1440
1441
1442
1443
1444
1445
1446 public Collection<ModelElementFacade> getAllProperties()
1447 {
1448 return this.getSuperEJB3EntityFacade().getAllProperties();
1449 }
1450
1451
1452
1453
1454
1455
1456 public Collection<ModelElementFacade> getAllRequiredConstructorParameters()
1457 {
1458 return this.getSuperEJB3EntityFacade().getAllRequiredConstructorParameters();
1459 }
1460
1461
1462
1463
1464
1465
1466 public ClassifierFacade getArray()
1467 {
1468 return this.getSuperEJB3EntityFacade().getArray();
1469 }
1470
1471
1472
1473
1474
1475 public String getArrayName()
1476 {
1477 return this.getSuperEJB3EntityFacade().getArrayName();
1478 }
1479
1480
1481
1482
1483
1484
1485 public Collection<ClassifierFacade> getAssociatedClasses()
1486 {
1487 return this.getSuperEJB3EntityFacade().getAssociatedClasses();
1488 }
1489
1490
1491
1492
1493
1494 public List<AssociationEndFacade> getAssociationEnds()
1495 {
1496 return this.getSuperEJB3EntityFacade().getAssociationEnds();
1497 }
1498
1499
1500
1501
1502
1503 public List<AttributeFacade> getAttributes()
1504 {
1505 return this.getSuperEJB3EntityFacade().getAttributes();
1506 }
1507
1508
1509
1510
1511
1512
1513 public List<AttributeFacade> getAttributes(boolean follow)
1514 {
1515 return this.getSuperEJB3EntityFacade().getAttributes(follow);
1516 }
1517
1518
1519
1520
1521
1522 public String getFullyQualifiedArrayName()
1523 {
1524 return this.getSuperEJB3EntityFacade().getFullyQualifiedArrayName();
1525 }
1526
1527
1528
1529
1530
1531
1532
1533
1534 public Collection<OperationFacade> getImplementationOperations()
1535 {
1536 return this.getSuperEJB3EntityFacade().getImplementationOperations();
1537 }
1538
1539
1540
1541
1542
1543 public String getImplementedInterfaceList()
1544 {
1545 return this.getSuperEJB3EntityFacade().getImplementedInterfaceList();
1546 }
1547
1548
1549
1550
1551
1552 public Collection<AttributeFacade> getInstanceAttributes()
1553 {
1554 return this.getSuperEJB3EntityFacade().getInstanceAttributes();
1555 }
1556
1557
1558
1559
1560
1561 public List<OperationFacade> getInstanceOperations()
1562 {
1563 return this.getSuperEJB3EntityFacade().getInstanceOperations();
1564 }
1565
1566
1567
1568
1569
1570
1571 public Collection<ClassifierFacade> getInterfaceAbstractions()
1572 {
1573 return this.getSuperEJB3EntityFacade().getInterfaceAbstractions();
1574 }
1575
1576
1577
1578
1579
1580
1581 public String getJavaNewString()
1582 {
1583 return this.getSuperEJB3EntityFacade().getJavaNewString();
1584 }
1585
1586
1587
1588
1589
1590
1591 public String getJavaNullString()
1592 {
1593 return this.getSuperEJB3EntityFacade().getJavaNullString();
1594 }
1595
1596
1597
1598
1599
1600 public Collection<AssociationEndFacade> getNavigableConnectingEnds()
1601 {
1602 return this.getSuperEJB3EntityFacade().getNavigableConnectingEnds();
1603 }
1604
1605
1606
1607
1608
1609
1610 public List<AssociationEndFacade> getNavigableConnectingEnds(boolean follow)
1611 {
1612 return this.getSuperEJB3EntityFacade().getNavigableConnectingEnds(follow);
1613 }
1614
1615
1616
1617
1618
1619
1620
1621 public ClassifierFacade getNonArray()
1622 {
1623 return this.getSuperEJB3EntityFacade().getNonArray();
1624 }
1625
1626
1627
1628
1629
1630
1631
1632 public String getOperationCallFromAttributes()
1633 {
1634 return this.getSuperEJB3EntityFacade().getOperationCallFromAttributes();
1635 }
1636
1637
1638
1639
1640
1641 public List<OperationFacade> getOperations()
1642 {
1643 return this.getSuperEJB3EntityFacade().getOperations();
1644 }
1645
1646
1647
1648
1649
1650
1651 public List<ModelElementFacade> getProperties()
1652 {
1653 return this.getSuperEJB3EntityFacade().getProperties();
1654 }
1655
1656
1657
1658
1659
1660
1661
1662 public List getProperties(boolean follow)
1663 {
1664 return this.getSuperEJB3EntityFacade().getProperties(follow);
1665 }
1666
1667
1668
1669
1670
1671
1672 public Collection<ModelElementFacade> getRequiredConstructorParameters()
1673 {
1674 return this.getSuperEJB3EntityFacade().getRequiredConstructorParameters();
1675 }
1676
1677
1678
1679
1680
1681 public long getSerialVersionUID()
1682 {
1683 return this.getSuperEJB3EntityFacade().getSerialVersionUID();
1684 }
1685
1686
1687
1688
1689
1690 public Collection<AttributeFacade> getStaticAttributes()
1691 {
1692 return this.getSuperEJB3EntityFacade().getStaticAttributes();
1693 }
1694
1695
1696
1697
1698
1699 public List<OperationFacade> getStaticOperations()
1700 {
1701 return this.getSuperEJB3EntityFacade().getStaticOperations();
1702 }
1703
1704
1705
1706
1707
1708
1709 public ClassifierFacade getSuperClass()
1710 {
1711 return this.getSuperEJB3EntityFacade().getSuperClass();
1712 }
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722 public String getWrapperName()
1723 {
1724 return this.getSuperEJB3EntityFacade().getWrapperName();
1725 }
1726
1727
1728
1729
1730
1731 public boolean isAbstract()
1732 {
1733 return this.getSuperEJB3EntityFacade().isAbstract();
1734 }
1735
1736
1737
1738
1739
1740 public boolean isArrayType()
1741 {
1742 return this.getSuperEJB3EntityFacade().isArrayType();
1743 }
1744
1745
1746
1747
1748
1749 public boolean isAssociationClass()
1750 {
1751 return this.getSuperEJB3EntityFacade().isAssociationClass();
1752 }
1753
1754
1755
1756
1757
1758 public boolean isBlobType()
1759 {
1760 return this.getSuperEJB3EntityFacade().isBlobType();
1761 }
1762
1763
1764
1765
1766
1767 public boolean isBooleanType()
1768 {
1769 return this.getSuperEJB3EntityFacade().isBooleanType();
1770 }
1771
1772
1773
1774
1775
1776 public boolean isCharacterType()
1777 {
1778 return this.getSuperEJB3EntityFacade().isCharacterType();
1779 }
1780
1781
1782
1783
1784
1785 public boolean isClobType()
1786 {
1787 return this.getSuperEJB3EntityFacade().isClobType();
1788 }
1789
1790
1791
1792
1793
1794 public boolean isCollectionType()
1795 {
1796 return this.getSuperEJB3EntityFacade().isCollectionType();
1797 }
1798
1799
1800
1801
1802
1803
1804
1805 public boolean isDataType()
1806 {
1807 return this.getSuperEJB3EntityFacade().isDataType();
1808 }
1809
1810
1811
1812
1813
1814 public boolean isDateType()
1815 {
1816 return this.getSuperEJB3EntityFacade().isDateType();
1817 }
1818
1819
1820
1821
1822
1823 public boolean isDoubleType()
1824 {
1825 return this.getSuperEJB3EntityFacade().isDoubleType();
1826 }
1827
1828
1829
1830
1831
1832 public boolean isEmbeddedValue()
1833 {
1834 return this.getSuperEJB3EntityFacade().isEmbeddedValue();
1835 }
1836
1837
1838
1839
1840
1841 public boolean isEnumeration()
1842 {
1843 return this.getSuperEJB3EntityFacade().isEnumeration();
1844 }
1845
1846
1847
1848
1849
1850 public boolean isFileType()
1851 {
1852 return this.getSuperEJB3EntityFacade().isFileType();
1853 }
1854
1855
1856
1857
1858
1859 public boolean isFloatType()
1860 {
1861 return this.getSuperEJB3EntityFacade().isFloatType();
1862 }
1863
1864
1865
1866
1867
1868 public boolean isIntegerType()
1869 {
1870 return this.getSuperEJB3EntityFacade().isIntegerType();
1871 }
1872
1873
1874
1875
1876
1877 public boolean isInterface()
1878 {
1879 return this.getSuperEJB3EntityFacade().isInterface();
1880 }
1881
1882
1883
1884
1885
1886 public boolean isLeaf()
1887 {
1888 return this.getSuperEJB3EntityFacade().isLeaf();
1889 }
1890
1891
1892
1893
1894
1895 public boolean isListType()
1896 {
1897 return this.getSuperEJB3EntityFacade().isListType();
1898 }
1899
1900
1901
1902
1903
1904 public boolean isLongType()
1905 {
1906 return this.getSuperEJB3EntityFacade().isLongType();
1907 }
1908
1909
1910
1911
1912
1913 public boolean isMapType()
1914 {
1915 return this.getSuperEJB3EntityFacade().isMapType();
1916 }
1917
1918
1919
1920
1921
1922 public boolean isPrimitive()
1923 {
1924 return this.getSuperEJB3EntityFacade().isPrimitive();
1925 }
1926
1927
1928
1929
1930
1931 public boolean isSetType()
1932 {
1933 return this.getSuperEJB3EntityFacade().isSetType();
1934 }
1935
1936
1937
1938
1939
1940 public boolean isStringType()
1941 {
1942 return this.getSuperEJB3EntityFacade().isStringType();
1943 }
1944
1945
1946
1947
1948
1949 public boolean isTimeType()
1950 {
1951 return this.getSuperEJB3EntityFacade().isTimeType();
1952 }
1953
1954
1955
1956
1957
1958 public boolean isWrappedPrimitive()
1959 {
1960 return this.getSuperEJB3EntityFacade().isWrappedPrimitive();
1961 }
1962
1963
1964
1965
1966
1967 public Collection<DependencyFacade> getAllEntityReferences()
1968 {
1969 return this.getSuperEJB3EntityFacade().getAllEntityReferences();
1970 }
1971
1972
1973
1974
1975
1976
1977
1978 public String getAttributeNameList(boolean follow, boolean withIdentifiers)
1979 {
1980 return this.getSuperEJB3EntityFacade().getAttributeNameList(follow, withIdentifiers);
1981 }
1982
1983
1984
1985
1986
1987
1988
1989
1990 public String getAttributeNameList(boolean follow, boolean withIdentifiers, boolean withDerived)
1991 {
1992 return this.getSuperEJB3EntityFacade().getAttributeNameList(follow, withIdentifiers, withDerived);
1993 }
1994
1995
1996
1997
1998
1999
2000
2001 public String getAttributeTypeList(boolean follow, boolean withIdentifiers)
2002 {
2003 return this.getSuperEJB3EntityFacade().getAttributeTypeList(follow, withIdentifiers);
2004 }
2005
2006
2007
2008
2009
2010
2011 public Collection<AttributeFacade> getAttributes(boolean follow, boolean withIdentifiers)
2012 {
2013 return this.getSuperEJB3EntityFacade().getAttributes(follow, withIdentifiers);
2014 }
2015
2016
2017
2018
2019
2020
2021
2022 public Collection<AttributeFacade> getAttributes(boolean follow, boolean withIdentifiers, boolean withDerived)
2023 {
2024 return this.getSuperEJB3EntityFacade().getAttributes(follow, withIdentifiers, withDerived);
2025 }
2026
2027
2028
2029
2030
2031 public Collection<OperationFacade> getBusinessOperations()
2032 {
2033 return this.getSuperEJB3EntityFacade().getBusinessOperations();
2034 }
2035
2036
2037
2038
2039
2040
2041
2042 public Collection<EntityAssociationEnd> getChildEnds()
2043 {
2044 return this.getSuperEJB3EntityFacade().getChildEnds();
2045 }
2046
2047
2048
2049
2050
2051 public Collection<AttributeFacade> getEmbeddedValues()
2052 {
2053 return this.getSuperEJB3EntityFacade().getEmbeddedValues();
2054 }
2055
2056
2057
2058
2059
2060 public Collection<DependencyFacade> getEntityReferences()
2061 {
2062 return this.getSuperEJB3EntityFacade().getEntityReferences();
2063 }
2064
2065
2066
2067
2068
2069
2070 public String getFullyQualifiedIdentifierTypeName()
2071 {
2072 return this.getSuperEJB3EntityFacade().getFullyQualifiedIdentifierTypeName();
2073 }
2074
2075
2076
2077
2078
2079 public Collection<AssociationEndFacade> getIdentifierAssociationEnds()
2080 {
2081 return this.getSuperEJB3EntityFacade().getIdentifierAssociationEnds();
2082 }
2083
2084
2085
2086
2087
2088 public String getIdentifierGetterName()
2089 {
2090 return this.getSuperEJB3EntityFacade().getIdentifierGetterName();
2091 }
2092
2093
2094
2095
2096
2097
2098 public String getIdentifierName()
2099 {
2100 return this.getSuperEJB3EntityFacade().getIdentifierName();
2101 }
2102
2103
2104
2105
2106
2107 public String getIdentifierSetterName()
2108 {
2109 return this.getSuperEJB3EntityFacade().getIdentifierSetterName();
2110 }
2111
2112
2113
2114
2115
2116
2117 public String getIdentifierTypeName()
2118 {
2119 return this.getSuperEJB3EntityFacade().getIdentifierTypeName();
2120 }
2121
2122
2123
2124
2125
2126
2127
2128 public Collection<ModelElementFacade> getIdentifiers()
2129 {
2130 return this.getSuperEJB3EntityFacade().getIdentifiers();
2131 }
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141 public Collection<ModelElementFacade> getIdentifiers(boolean follow)
2142 {
2143 return this.getSuperEJB3EntityFacade().getIdentifiers(follow);
2144 }
2145
2146
2147
2148
2149
2150 public short getMaxSqlNameLength()
2151 {
2152 return this.getSuperEJB3EntityFacade().getMaxSqlNameLength();
2153 }
2154
2155
2156
2157
2158
2159
2160 public String getOperationCallFromAttributes(boolean withIdentifiers)
2161 {
2162 return this.getSuperEJB3EntityFacade().getOperationCallFromAttributes(withIdentifiers);
2163 }
2164
2165
2166
2167
2168
2169
2170
2171
2172 public String getOperationCallFromAttributes(boolean withIdentifiers, boolean follow)
2173 {
2174 return this.getSuperEJB3EntityFacade().getOperationCallFromAttributes(withIdentifiers, follow);
2175 }
2176
2177
2178
2179
2180
2181
2182
2183 public EntityAssociationEnd getParentEnd()
2184 {
2185 return this.getSuperEJB3EntityFacade().getParentEnd();
2186 }
2187
2188
2189
2190
2191
2192
2193
2194
2195 public Collection<ModelElementFacade> getProperties(boolean follow, boolean withIdentifiers)
2196 {
2197 return this.getSuperEJB3EntityFacade().getProperties(follow, withIdentifiers);
2198 }
2199
2200
2201
2202
2203
2204 public Collection<EntityQueryOperation> getQueryOperations()
2205 {
2206 return this.getSuperEJB3EntityFacade().getQueryOperations();
2207 }
2208
2209
2210
2211
2212
2213
2214
2215
2216 public Collection<OperationFacade> getQueryOperations(boolean follow)
2217 {
2218 return this.getSuperEJB3EntityFacade().getQueryOperations(follow);
2219 }
2220
2221
2222
2223
2224
2225
2226
2227 public String getRequiredAttributeNameList(boolean follow, boolean withIdentifiers)
2228 {
2229 return this.getSuperEJB3EntityFacade().getRequiredAttributeNameList(follow, withIdentifiers);
2230 }
2231
2232
2233
2234
2235
2236
2237
2238 public String getRequiredAttributeTypeList(boolean follow, boolean withIdentifiers)
2239 {
2240 return this.getSuperEJB3EntityFacade().getRequiredAttributeTypeList(follow, withIdentifiers);
2241 }
2242
2243
2244
2245
2246
2247
2248
2249
2250 public Collection<AttributeFacade> getRequiredAttributes(boolean follow, boolean withIdentifiers)
2251 {
2252 return this.getSuperEJB3EntityFacade().getRequiredAttributes(follow, withIdentifiers);
2253 }
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264 public Collection<ModelElementFacade> getRequiredProperties(boolean follow, boolean withIdentifiers)
2265 {
2266 return this.getSuperEJB3EntityFacade().getRequiredProperties(follow, withIdentifiers);
2267 }
2268
2269
2270
2271
2272
2273 public String getRequiredPropertyNameList(boolean follow, boolean withIdentifiers)
2274 {
2275 return this.getSuperEJB3EntityFacade().getRequiredPropertyNameList(follow, withIdentifiers);
2276 }
2277
2278
2279
2280
2281
2282 public String getRequiredPropertyTypeList(boolean follow, boolean withIdentifiers)
2283 {
2284 return this.getSuperEJB3EntityFacade().getRequiredPropertyTypeList(follow, withIdentifiers);
2285 }
2286
2287
2288
2289
2290
2291 public String getSchema()
2292 {
2293 return this.getSuperEJB3EntityFacade().getSchema();
2294 }
2295
2296
2297
2298
2299
2300 public String getTableName()
2301 {
2302 return this.getSuperEJB3EntityFacade().getTableName();
2303 }
2304
2305
2306
2307
2308
2309
2310
2311 public boolean isChild()
2312 {
2313 return this.getSuperEJB3EntityFacade().isChild();
2314 }
2315
2316
2317
2318
2319
2320
2321 public boolean isCompositeIdentifier()
2322 {
2323 return this.getSuperEJB3EntityFacade().isCompositeIdentifier();
2324 }
2325
2326
2327
2328
2329
2330 public boolean isDynamicIdentifiersPresent()
2331 {
2332 return this.getSuperEJB3EntityFacade().isDynamicIdentifiersPresent();
2333 }
2334
2335
2336
2337
2338
2339 public boolean isIdentifiersPresent()
2340 {
2341 return this.getSuperEJB3EntityFacade().isIdentifiersPresent();
2342 }
2343
2344
2345
2346
2347
2348 public boolean isUsingAssignedIdentifier()
2349 {
2350 return this.getSuperEJB3EntityFacade().isUsingAssignedIdentifier();
2351 }
2352
2353
2354
2355
2356
2357
2358
2359 public boolean isUsingForeignIdentifier()
2360 {
2361 return this.getSuperEJB3EntityFacade().isUsingForeignIdentifier();
2362 }
2363
2364
2365
2366
2367
2368
2369 public Object findTaggedValue(String tagName, boolean follow)
2370 {
2371 return this.getSuperEJB3EntityFacade().findTaggedValue(tagName, follow);
2372 }
2373
2374
2375
2376
2377
2378 public Collection<GeneralizableElementFacade> getAllGeneralizations()
2379 {
2380 return this.getSuperEJB3EntityFacade().getAllGeneralizations();
2381 }
2382
2383
2384
2385
2386
2387 public Collection<GeneralizableElementFacade> getAllSpecializations()
2388 {
2389 return this.getSuperEJB3EntityFacade().getAllSpecializations();
2390 }
2391
2392
2393
2394
2395
2396 public GeneralizableElementFacade getGeneralization()
2397 {
2398 return this.getSuperEJB3EntityFacade().getGeneralization();
2399 }
2400
2401
2402
2403
2404
2405
2406 public Collection<GeneralizationFacade> getGeneralizationLinks()
2407 {
2408 return this.getSuperEJB3EntityFacade().getGeneralizationLinks();
2409 }
2410
2411
2412
2413
2414
2415 public String getGeneralizationList()
2416 {
2417 return this.getSuperEJB3EntityFacade().getGeneralizationList();
2418 }
2419
2420
2421
2422
2423
2424
2425 public GeneralizableElementFacade getGeneralizationRoot()
2426 {
2427 return this.getSuperEJB3EntityFacade().getGeneralizationRoot();
2428 }
2429
2430
2431
2432
2433
2434 public Collection<GeneralizableElementFacade> getGeneralizations()
2435 {
2436 return this.getSuperEJB3EntityFacade().getGeneralizations();
2437 }
2438
2439
2440
2441
2442
2443 public Collection<GeneralizableElementFacade> getSpecializations()
2444 {
2445 return this.getSuperEJB3EntityFacade().getSpecializations();
2446 }
2447
2448
2449
2450
2451
2452 public void copyTaggedValues(ModelElementFacade element)
2453 {
2454 this.getSuperEJB3EntityFacade().copyTaggedValues(element);
2455 }
2456
2457
2458
2459
2460
2461
2462 public Object findTaggedValue(String tagName)
2463 {
2464 return this.getSuperEJB3EntityFacade().findTaggedValue(tagName);
2465 }
2466
2467
2468
2469
2470
2471
2472 public Collection<Object> findTaggedValues(String tagName)
2473 {
2474 return this.getSuperEJB3EntityFacade().findTaggedValues(tagName);
2475 }
2476
2477
2478
2479
2480
2481
2482
2483 public String getBindedFullyQualifiedName(ModelElementFacade bindedElement)
2484 {
2485 return this.getSuperEJB3EntityFacade().getBindedFullyQualifiedName(bindedElement);
2486 }
2487
2488
2489
2490
2491
2492 public Collection<ConstraintFacade> getConstraints()
2493 {
2494 return this.getSuperEJB3EntityFacade().getConstraints();
2495 }
2496
2497
2498
2499
2500
2501
2502 public Collection<ConstraintFacade> getConstraints(String kind)
2503 {
2504 return this.getSuperEJB3EntityFacade().getConstraints(kind);
2505 }
2506
2507
2508
2509
2510
2511
2512
2513 public String getDocumentation(String indent)
2514 {
2515 return this.getSuperEJB3EntityFacade().getDocumentation(indent);
2516 }
2517
2518
2519
2520
2521
2522
2523
2524
2525 public String getDocumentation(String indent, int lineLength)
2526 {
2527 return this.getSuperEJB3EntityFacade().getDocumentation(indent, lineLength);
2528 }
2529
2530
2531
2532
2533
2534
2535
2536 public String getDocumentation(String indent, int lineLength, boolean htmlStyle)
2537 {
2538 return this.getSuperEJB3EntityFacade().getDocumentation(indent, lineLength, htmlStyle);
2539 }
2540
2541
2542
2543
2544
2545 public String getFullyQualifiedName()
2546 {
2547 return this.getSuperEJB3EntityFacade().getFullyQualifiedName();
2548 }
2549
2550
2551
2552
2553
2554
2555
2556
2557 public String getFullyQualifiedName(boolean modelName)
2558 {
2559 return this.getSuperEJB3EntityFacade().getFullyQualifiedName(modelName);
2560 }
2561
2562
2563
2564
2565
2566
2567 public String getFullyQualifiedNamePath()
2568 {
2569 return this.getSuperEJB3EntityFacade().getFullyQualifiedNamePath();
2570 }
2571
2572
2573
2574
2575
2576 public String getId()
2577 {
2578 return this.getSuperEJB3EntityFacade().getId();
2579 }
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589 public Collection<String> getKeywords()
2590 {
2591 return this.getSuperEJB3EntityFacade().getKeywords();
2592 }
2593
2594
2595
2596
2597
2598 public String getLabel()
2599 {
2600 return this.getSuperEJB3EntityFacade().getLabel();
2601 }
2602
2603
2604
2605
2606
2607 public TypeMappings getLanguageMappings()
2608 {
2609 return this.getSuperEJB3EntityFacade().getLanguageMappings();
2610 }
2611
2612
2613
2614
2615
2616
2617 public ModelFacade getModel()
2618 {
2619 return this.getSuperEJB3EntityFacade().getModel();
2620 }
2621
2622
2623
2624
2625
2626 public String getName()
2627 {
2628 return this.getSuperEJB3EntityFacade().getName();
2629 }
2630
2631
2632
2633
2634
2635 public ModelElementFacade getPackage()
2636 {
2637 return this.getSuperEJB3EntityFacade().getPackage();
2638 }
2639
2640
2641
2642
2643
2644 public String getPackageName()
2645 {
2646 return this.getSuperEJB3EntityFacade().getPackageName();
2647 }
2648
2649
2650
2651
2652
2653
2654 public String getPackageName(boolean modelName)
2655 {
2656 return this.getSuperEJB3EntityFacade().getPackageName(modelName);
2657 }
2658
2659
2660
2661
2662
2663 public String getPackagePath()
2664 {
2665 return this.getSuperEJB3EntityFacade().getPackagePath();
2666 }
2667
2668
2669
2670
2671
2672
2673
2674
2675 public String getQualifiedName()
2676 {
2677 return this.getSuperEJB3EntityFacade().getQualifiedName();
2678 }
2679
2680
2681
2682
2683
2684 public PackageFacade getRootPackage()
2685 {
2686 return this.getSuperEJB3EntityFacade().getRootPackage();
2687 }
2688
2689
2690
2691
2692
2693 public Collection<DependencyFacade> getSourceDependencies()
2694 {
2695 return this.getSuperEJB3EntityFacade().getSourceDependencies();
2696 }
2697
2698
2699
2700
2701
2702
2703 public StateMachineFacade getStateMachineContext()
2704 {
2705 return this.getSuperEJB3EntityFacade().getStateMachineContext();
2706 }
2707
2708
2709
2710
2711
2712 public Collection<String> getStereotypeNames()
2713 {
2714 return this.getSuperEJB3EntityFacade().getStereotypeNames();
2715 }
2716
2717
2718
2719
2720
2721 public Collection<StereotypeFacade> getStereotypes()
2722 {
2723 return this.getSuperEJB3EntityFacade().getStereotypes();
2724 }
2725
2726
2727
2728
2729
2730 public Collection<TaggedValueFacade> getTaggedValues()
2731 {
2732 return this.getSuperEJB3EntityFacade().getTaggedValues();
2733 }
2734
2735
2736
2737
2738
2739 public Collection<DependencyFacade> getTargetDependencies()
2740 {
2741 return this.getSuperEJB3EntityFacade().getTargetDependencies();
2742 }
2743
2744
2745
2746
2747
2748 public Object getTemplateParameter(String parameterName)
2749 {
2750 return this.getSuperEJB3EntityFacade().getTemplateParameter(parameterName);
2751 }
2752
2753
2754
2755
2756
2757 public Collection<TemplateParameterFacade> getTemplateParameters()
2758 {
2759 return this.getSuperEJB3EntityFacade().getTemplateParameters();
2760 }
2761
2762
2763
2764
2765
2766
2767 public String getVisibility()
2768 {
2769 return this.getSuperEJB3EntityFacade().getVisibility();
2770 }
2771
2772
2773
2774
2775
2776
2777 public boolean hasExactStereotype(String stereotypeName)
2778 {
2779 return this.getSuperEJB3EntityFacade().hasExactStereotype(stereotypeName);
2780 }
2781
2782
2783
2784
2785
2786
2787 public boolean hasKeyword(String keywordName)
2788 {
2789 return this.getSuperEJB3EntityFacade().hasKeyword(keywordName);
2790 }
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804 public boolean hasStereotype(String stereotypeName)
2805 {
2806 return this.getSuperEJB3EntityFacade().hasStereotype(stereotypeName);
2807 }
2808
2809
2810
2811
2812
2813
2814 public boolean isBindingDependenciesPresent()
2815 {
2816 return this.getSuperEJB3EntityFacade().isBindingDependenciesPresent();
2817 }
2818
2819
2820
2821
2822
2823 public boolean isConstraintsPresent()
2824 {
2825 return this.getSuperEJB3EntityFacade().isConstraintsPresent();
2826 }
2827
2828
2829
2830
2831
2832 public boolean isDocumentationPresent()
2833 {
2834 return this.getSuperEJB3EntityFacade().isDocumentationPresent();
2835 }
2836
2837
2838
2839
2840
2841 public boolean isReservedWord()
2842 {
2843 return this.getSuperEJB3EntityFacade().isReservedWord();
2844 }
2845
2846
2847
2848
2849
2850
2851 public boolean isTemplateParametersPresent()
2852 {
2853 return this.getSuperEJB3EntityFacade().isTemplateParametersPresent();
2854 }
2855
2856
2857
2858
2859
2860
2861
2862 public boolean isValidIdentifierName()
2863 {
2864 return this.getSuperEJB3EntityFacade().isValidIdentifierName();
2865 }
2866
2867
2868
2869
2870
2871
2872
2873 public String translateConstraint(String name, String translation)
2874 {
2875 return this.getSuperEJB3EntityFacade().translateConstraint(name, translation);
2876 }
2877
2878
2879
2880
2881
2882 public String[] translateConstraints(String translation)
2883 {
2884 return this.getSuperEJB3EntityFacade().translateConstraints(translation);
2885 }
2886
2887
2888
2889
2890
2891 public String[] translateConstraints(String kind, String translation)
2892 {
2893 return this.getSuperEJB3EntityFacade().translateConstraints(kind, translation);
2894 }
2895
2896
2897
2898
2899
2900
2901
2902
2903 public List<ManageableEntity> getAllManageables()
2904 {
2905 return this.getSuperManageableEntity().getAllManageables();
2906 }
2907
2908
2909
2910
2911
2912 public ManageableEntityAttribute getDisplayAttribute()
2913 {
2914 return this.getSuperManageableEntity().getDisplayAttribute();
2915 }
2916
2917
2918
2919
2920
2921 public String getFullyQualifiedManageableServiceName()
2922 {
2923 return this.getSuperManageableEntity().getFullyQualifiedManageableServiceName();
2924 }
2925
2926
2927
2928
2929
2930 public List<ManageableEntityAssociationEnd> getManageableAssociationEnds()
2931 {
2932 return this.getSuperManageableEntity().getManageableAssociationEnds();
2933 }
2934
2935
2936
2937
2938
2939
2940 public List<ManageableEntityAttribute> getManageableAttributes()
2941 {
2942 return this.getSuperManageableEntity().getManageableAttributes();
2943 }
2944
2945
2946
2947
2948
2949 public ManageableEntityAttribute getManageableIdentifier()
2950 {
2951 return this.getSuperManageableEntity().getManageableIdentifier();
2952 }
2953
2954
2955
2956
2957
2958 public List<ModelElementFacade> getManageableMembers()
2959 {
2960 return this.getSuperManageableEntity().getManageableMembers();
2961 }
2962
2963
2964
2965
2966
2967 public String getManageablePackageName()
2968 {
2969 return this.getSuperManageableEntity().getManageablePackageName();
2970 }
2971
2972
2973
2974
2975
2976 public String getManageablePackagePath()
2977 {
2978 return this.getSuperManageableEntity().getManageablePackagePath();
2979 }
2980
2981
2982
2983
2984
2985 public String getManageableServiceAccessorCall()
2986 {
2987 return this.getSuperManageableEntity().getManageableServiceAccessorCall();
2988 }
2989
2990
2991
2992
2993
2994 public String getManageableServiceFullPath()
2995 {
2996 return this.getSuperManageableEntity().getManageableServiceFullPath();
2997 }
2998
2999
3000
3001
3002
3003 public String getManageableServiceName()
3004 {
3005 return this.getSuperManageableEntity().getManageableServiceName();
3006 }
3007
3008
3009
3010
3011
3012 public int getMaximumListSize()
3013 {
3014 return this.getSuperManageableEntity().getMaximumListSize();
3015 }
3016
3017
3018
3019
3020
3021 public int getPageSize()
3022 {
3023 return this.getSuperManageableEntity().getPageSize();
3024 }
3025
3026
3027
3028
3029
3030 public List<ManageableEntity> getReferencingManageables()
3031 {
3032 return this.getSuperManageableEntity().getReferencingManageables();
3033 }
3034
3035
3036
3037
3038
3039 public List<ActorFacade> getUsers()
3040 {
3041 return this.getSuperManageableEntity().getUsers();
3042 }
3043
3044
3045
3046
3047
3048 public boolean isCreate()
3049 {
3050 return this.getSuperManageableEntity().isCreate();
3051 }
3052
3053
3054
3055
3056
3057 public boolean isDelete()
3058 {
3059 return this.getSuperManageableEntity().isDelete();
3060 }
3061
3062
3063
3064
3065
3066 public boolean isRead()
3067 {
3068 return this.getSuperManageableEntity().isRead();
3069 }
3070
3071
3072
3073
3074
3075 public boolean isResolveable()
3076 {
3077 return this.getSuperManageableEntity().isResolveable();
3078 }
3079
3080
3081
3082
3083
3084 public boolean isUpdate()
3085 {
3086 return this.getSuperManageableEntity().isUpdate();
3087 }
3088
3089
3090
3091
3092
3093 public String listManageableMembers(boolean withTypes)
3094 {
3095 return this.getSuperManageableEntity().listManageableMembers(withTypes);
3096 }
3097
3098
3099
3100
3101
3102 public String listManageableMembersWithWrapperTypes()
3103 {
3104 return this.getSuperManageableEntity().listManageableMembersWithWrapperTypes();
3105 }
3106
3107
3108
3109
3110 @Override
3111 public void initialize()
3112 {
3113 this.getSuperEJB3EntityFacade().initialize();
3114 this.getSuperManageableEntity().initialize();
3115 }
3116
3117
3118
3119
3120
3121 @Override
3122 public Object getValidationOwner()
3123 {
3124 Object owner = this.getSuperEJB3EntityFacade().getValidationOwner();
3125 if (owner == null)
3126 {
3127 owner = this.getSuperManageableEntity().getValidationOwner();
3128 }
3129 return owner;
3130 }
3131
3132
3133
3134
3135
3136 @Override
3137 public String getValidationName()
3138 {
3139 String name = this.getSuperEJB3EntityFacade().getValidationName();
3140 if (name == null)
3141 {
3142 name = this.getSuperManageableEntity().getValidationName();
3143 }
3144 return name;
3145 }
3146
3147
3148
3149
3150
3151 @Override
3152 public void validateInvariants(Collection<ModelValidationMessage> validationMessages)
3153 {
3154 this.getSuperEJB3EntityFacade().validateInvariants(validationMessages);
3155 this.getSuperManageableEntity().validateInvariants(validationMessages);
3156 }
3157
3158
3159
3160
3161 private static final String NAME_PROPERTY = "name";
3162 private static final String FQNAME_PROPERTY = "fullyQualifiedName";
3163
3164
3165
3166
3167 @Override
3168 public String toString()
3169 {
3170 final StringBuilder toString = new StringBuilder(this.getClass().getName());
3171 toString.append("[");
3172 try
3173 {
3174 toString.append(Introspector.instance().getProperty(this, FQNAME_PROPERTY));
3175 }
3176 catch (final Throwable tryAgain)
3177 {
3178 try
3179 {
3180 toString.append(Introspector.instance().getProperty(this, NAME_PROPERTY));
3181 }
3182 catch (final Throwable ignore)
3183 {
3184
3185 }
3186 }
3187 toString.append("]");
3188 return toString.toString();
3189 }
3190 }