merge r79779 from trunk to branch 5.0
fix bug TMDM-3556: add the creation foreignKey function in FK tab.


git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@79780 f6f1c999-d317-4740-80b0-e6d1abc6f99e
merge r79815 from trunk to branch 5.0
TMDM-1518:  Use another algorithm to imply possible reference entities


git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@79817 f6f1c999-d317-4740-80b0-e6d1abc6f99e
merge r79843 from trunk to branch 5.0
TMDM-1518: Consider polymorph when analyze entity relations


git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@79845 f6f1c999-d317-4740-80b0-e6d1abc6f99e
merge r79922 from trunk to branch 5.0
fix bug TMDM-3361: error occured after delete the record in FK tab of Hierarchy Explorer


git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@79932 f6f1c999-d317-4740-80b0-e6d1abc6f99e
merge r79957 from trunk to branch 5.0
feature TMDM-3268 offer menu and function on right mouse click in hierarchy browser


git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@79965 f6f1c999-d317-4740-80b0-e6d1abc6f99e
merge r79978 from trunk to branch 5.0
bug TMDM-3564 fixed:only relevant operator "equal to" when searching for an fk


git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@79980 f6f1c999-d317-4740-80b0-e6d1abc6f99e
merge r79996 from trunk to branch 5.0
TMDM-3373: validation rule message display


git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@79998 f6f1c999-d317-4740-80b0-e6d1abc6f99e
TMDM-3268:remove feature commit from branch 5.0

git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@80005 f6f1c999-d317-4740-80b0-e6d1abc6f99e
TMDM-3268：remove feature commit from branch 5.0

git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@80006 f6f1c999-d317-4740-80b0-e6d1abc6f99e
manually merge r79690 from trunk to branch-5.0
TMDM-3353: check the mandatory fields of ComplexType

git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@80008 f6f1c999-d317-4740-80b0-e6d1abc6f99e
feature TMDM-3575 modified:  this issue had already been solved indirectly by liyunjiao in TMDM-3268. TMDM-3268 is feature. so manually commit code for branch 5.0.

git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@80011 f6f1c999-d317-4740-80b0-e6d1abc6f99e
merge r80022 from trunk to branch 5.0
TMDM-3576: add message tip when right-click to edit one null record


git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@80024 f6f1c999-d317-4740-80b0-e6d1abc6f99e
merge r80037 from trunk to branch 5.0
TMDM-3565: the displayinfo will be add two times


git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@80042 f6f1c999-d317-4740-80b0-e6d1abc6f99e
merge r80159 from trunk to branch 5.0
TMDM-3254: Added support for beforeDeleting warning and info messages when deleting from recyle bin (in addition to support for error messages orginally reported in the bug)


git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@80182 f6f1c999-d317-4740-80b0-e6d1abc6f99e
merge r80217 from trunk to branch 5.0
TMDM-3600:fix the bug and add the corresponding GWT Junit testcase


git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@80219 f6f1c999-d317-4740-80b0-e6d1abc6f99e
manually merge r80228 from trunk to 5.0
TMDM-3580: modify potential NPE issue in the routing engine

git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@80232 f6f1c999-d317-4740-80b0-e6d1abc6f99e
merge r80268 from trunk to branch 5.0
TMDM-3254: Make import from WebUI run through beforeSaving and stop and display error message when beforeSaving reports error.

Also added JUnit test for above functionality.

Also refactored code to use message parsing in webapp.base, so that there are not two copies of the message parsing code.


git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@80269 f6f1c999-d317-4740-80b0-e6d1abc6f99e
merge r80271 from trunk to branch 5.0
TMDM-3254: Accidently committed private change to BrowseRecords.gwt.xml in last commit. Reverting.


git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@80272 f6f1c999-d317-4740-80b0-e6d1abc6f99e
merge r80431 from trunk to branch 5.0
TMDM-3602: Got rid of old extraneous language parsing code on the server so that only the beforeSaving message is displayed in the front end.


git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@80435 f6f1c999-d317-4740-80b0-e6d1abc6f99e
merge r80437 from trunk to branch 5.0
TMDM-3602: reverting previous version because trunk is suppose to be locked


git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@80438 f6f1c999-d317-4740-80b0-e6d1abc6f99e