Revision: 4049
Author:   seba.wagner
Date:     Sun Aug 14 03:17:49 2011
Log: Add build rules to enhance, throw Exception in login if organization is not set
http://code.google.com/p/openmeetings/source/detail?r=4049

Modified:
 /branches/dev/injection/build_openmeetings_jar.xml
/branches/dev/injection/src/app/org/openmeetings/app/data/user/Usermanagement.java

=======================================
--- /branches/dev/injection/build_openmeetings_jar.xml Sat Aug 13 06:29:45 2011 +++ /branches/dev/injection/build_openmeetings_jar.xml Sun Aug 14 03:17:49 2011
@@ -282,6 +282,7 @@
             <src path="${server.src.dir}" />
             <src path="${main.src.dir}" />
             <classpath refid="compile.classpath"/>
+               <compilerarg value="-Aopenjpa.metamodel=true"/>
         </javac>
<javac debug="on" debuglevel="lines,vars,source" srcdir="${webstart.src.dir}" destdir="${main.out.dir}" >
             <classpath refid="compile.classpath"/>
@@ -313,12 +314,12 @@


     <path id="jpa.enhancement.classpath">
-        <pathelement location="${classes.dir}"/>
+        <pathelement path="${classes.dir}"/>
<!-- lib contains all of the jars that came with the OpenJPA binary download -->
         <fileset dir="${openjpa.lib}" includes="*.jar" />
     </path>
-
-    <!-- define the openjpac task -->
+
+       <!-- define the openjpac task -->
<taskdef name="openjpac" classname="org.apache.openjpa.ant.PCEnhancerTask">
         <classpath refid="jpa.enhancement.classpath"/>
     </taskdef>
@@ -326,17 +327,8 @@
     <target name="enhance" depends="compile">
         <!-- invoke the enhancer -->
         <openjpac>
-               <config propertiesFile="src/META-INF/persistence.xml"/>
-               <classpath refid="jpa.enhancement.classpath"/>
-               <fileset dir=".">
-                <include name="**/persistence/*.java" />
-           </fileset>
-
-               <!--
             <classpath refid="jpa.enhancement.classpath"/>
             <config propertiesFile="src/META-INF/persistence.xml"/>
-               <includesfile />
-                -->
         </openjpac>
         <echo message="Enhancing complete."/>
     </target>
=======================================
--- /branches/dev/injection/src/app/org/openmeetings/app/data/user/Usermanagement.java Sat Aug 13 21:43:12 2011 +++ /branches/dev/injection/src/app/org/openmeetings/app/data/user/Usermanagement.java Sun Aug 14 03:17:49 2011
@@ -106,8 +106,7 @@
                        if 
(AuthLevelmanagement.getInstance().checkAdminLevel(user_level)) {
                                SearchResult sresult = new SearchResult();
                                sresult.setObjectName(Users.class.getName());
-                               sresult.setRecords(usersDao
-                                               .selectMaxFromUsers());
+                               
sresult.setRecords(usersDao.selectMaxFromUsers());

                                // get all users
                                CriteriaBuilder cb = em.getCriteriaBuilder();
@@ -280,10 +279,13 @@
                                                
currentClient.setUser_id(users.getUser_id());
                                        }

-                                       // System.out.println("loginUser 
"+users.getOrganisation_users());
-                                       // if (users.getOrganisation_users() != 
null) {
- // System.out.println("loginUser size "+users.getOrganisation_users().size());
-                                       // }
+                                       log.debug("loginUser " + 
users.getOrganisation_users());
+                                       if (users.getOrganisation_users() != 
null) {
+                                               log.debug("loginUser size "
+                                                               + 
users.getOrganisation_users().size());
+                                       } else {
+                                               throw new Exception("No Organization 
assigned to user");
+                                       }

                                        return users;
                                } else {
@@ -473,8 +475,7 @@
                                boolean checkName = true;

                                if (!login.equals(us.getLogin())) {
-                                       checkName = usersDao
-                                                       .checkUserLogin(login);
+                                       checkName = 
usersDao.checkUserLogin(login);
                                }
                                boolean checkEmail = true;

@@ -547,9 +548,11 @@
                                                                                
password, login);

                                                if (us.getUserSipData() == 
null) {
-                                                       Long userSipDataId = 
userSipDataDao.addUserSipData(userSipData);
-
-                                                       
us.setUserSipData(userSipDataDao.getUserSipDataById(userSipDataId));
+                                                       Long userSipDataId = 
userSipDataDao
+                                                                       
.addUserSipData(userSipData);
+
+                                                       
us.setUserSipData(userSipDataDao
+                                                                       
.getUserSipDataById(userSipDataId));
                                                } else {

                                                        
us.getUserSipData().setUsername(
@@ -559,7 +562,8 @@
                                                        
us.getUserSipData().setAuthId(
                                                                        
userSipData.getAuthId());

-                                                       
userSipDataDao.updateUserSipData(us.getUserSipData());
+                                                       
userSipDataDao.updateUserSipData(us
+                                                                       
.getUserSipData());
                                                }

                                        } else if (us.getUserSipData() == null) 
{
@@ -569,20 +573,23 @@
                                                
userSipData.setUserpass(sip_pass);
                                                userSipData.setAuthId(sip_auth);

-                                               Long userSipDataId = 
userSipDataDao.addUserSipData(userSipData);
-
-                                               
us.setUserSipData(userSipDataDao.getUserSipDataById(userSipDataId));
+                                               Long userSipDataId = 
userSipDataDao
+                                                               
.addUserSipData(userSipData);
+
+                                               us.setUserSipData(userSipDataDao
+                                                               
.getUserSipDataById(userSipDataId));

                                        } else {

- UserSipData userSipData = userSipDataDao.getUserSipDataById(us.getUserSipData().getUserSipDataId());
+                                               UserSipData userSipData = 
userSipDataDao
+                                                               
.getUserSipDataById(us.getUserSipData()
+                                                                               
.getUserSipDataId());

                                                
userSipData.setUsername(sip_user);
                                                
userSipData.setUserpass(sip_pass);
                                                userSipData.setAuthId(sip_auth);

-                                               
userSipDataDao.updateUserSipData(
-                                                               userSipData);
+                                               
userSipDataDao.updateUserSipData(userSipData);

                                                us.setUserSipData(userSipData);

@@ -979,10 +986,8 @@
                        // Check for required data
                        if (login.length() >= 4 && Userpass.length() >= 4) {
                                // Check for duplicates
-                               boolean checkName = usersDao.checkUserLogin(
-                                               login);
-                               boolean checkEmail = emailManagement
-                                               .checkUserEMail(email);
+                               boolean checkName = 
usersDao.checkUserLogin(login);
+                               boolean checkEmail = 
emailManagement.checkUserEMail(email);
                                if (checkName && checkEmail) {

                                        String hash = manageCryptStyle
@@ -996,9 +1001,8 @@
                                        if (sendWelcomeMessage && 
email.length() != 0) {
                                                // We need to pass the baseURL 
to check if this is
                                                // really set to be send
-                                               String sendMail = 
emailManagement
-                                                               
.sendMail(login, Userpass, email, link,
-                                                                               
sendConfirmation);
+                                               String sendMail = 
emailManagement.sendMail(login,
+                                                               Userpass, 
email, link, sendConfirmation);
                                                if (!sendMail.equals("success"))
                                                        return new Long(-19);
                                        }
@@ -1028,9 +1032,8 @@

                                        /*
                                         * Long adress_emails_id =
-                                        * emailManagement.registerEmail(email,
-                                        * address_id,""); if 
(adress_emails_id==null) { return new
-                                        * Long(-112); }
+                                        * emailManagement.registerEmail(email, 
address_id,""); if
+                                        * (adress_emails_id==null) { return 
new Long(-112); }
                                         */

                                        
organisationmanagement.addUserOrganisationsByHashMap(
@@ -1111,8 +1114,7 @@
                                                .openSIPgUserCreateUser(firstname, 
"", lastname, users
                                                                
.getAdresses().getEmail(), userpass, login);

-                               Long userSipDataId = userSipDataDao
-                                               .addUserSipData(userSipData);
+                               Long userSipDataId = 
userSipDataDao.addUserSipData(userSipData);

                                users.setUserSipData(userSipDataDao
                                                
.getUserSipDataById(userSipDataId));
@@ -1124,8 +1126,7 @@
                                userSipData.setUserpass(sip_pass);
                                userSipData.setAuthId(sip_auth);

-                               Long userSipDataId = userSipDataDao
-                                               .addUserSipData(userSipData);
+                               Long userSipDataId = 
userSipDataDao.addUserSipData(userSipData);

                                users.setUserSipData(userSipDataDao
                                                
.getUserSipDataById(userSipDataId));
@@ -1219,8 +1220,7 @@
                                                .openSIPgUserCreateUser(firstname, 
"", lastname, users
                                                                
.getAdresses().getEmail(), userpass, login);

-                               Long userSipDataId = userSipDataDao
-                                               .addUserSipData(userSipData);
+                               Long userSipDataId = 
userSipDataDao.addUserSipData(userSipData);

                                users.setUserSipData(userSipDataDao
                                                
.getUserSipDataById(userSipDataId));
@@ -1232,8 +1232,7 @@
                                userSipData.setUserpass("");
                                userSipData.setAuthId("");

-                               Long userSipDataId = userSipDataDao
-                                               .addUserSipData(userSipData);
+                               Long userSipDataId = 
userSipDataDao.addUserSipData(userSipData);

                                users.setUserSipData(userSipDataDao
                                                
.getUserSipDataById(userSipDataId));
@@ -1284,10 +1283,11 @@

                        
usr.setAdresses(addressmanagement.getAdressbyId(adresses_id));

-                       Long userSipDataId = userSipDataDao
-                                       .addUserSipData(usr.getUserSipData());
+                       Long userSipDataId = userSipDataDao.addUserSipData(usr
+                                       .getUserSipData());
                        if (userSipDataId != null) {
-                               
usr.setUserSipData(userSipDataDao.getUserSipDataById(userSipDataId));
+                               usr.setUserSipData(userSipDataDao
+                                               
.getUserSipDataById(userSipDataId));
                        }

                        usr = em.merge(usr);
@@ -1334,8 +1334,7 @@
                                if (user_id != null && user_id > 0) {

                                        returnLong = user_id;
-                                       Users savedUser = usersDao.getUser(
-                                                       user_id);
+                                       Users savedUser = 
usersDao.getUser(user_id);
                                        savedUser.setAge((Date) 
values.get("age"));
                                        
savedUser.setFirstname(values.get("firstname").toString());
                                        
savedUser.setLastname(values.get("lastname").toString());
@@ -1357,7 +1356,8 @@
                                        String email = 
values.get("email").toString();

                                        if 
(!email.equals(savedUser.getAdresses().getEmail())) {
-                                               boolean checkEmail = 
emailManagement.checkUserEMail(email);
+                                               boolean checkEmail = 
emailManagement
+                                                               
.checkUserEMail(email);
                                                if (!checkEmail) {
                                                        // mail already used by 
another user!
                                                        returnLong = new 
Long(-11);
@@ -1438,8 +1438,8 @@
                                // log.debug("addr_e "+addr_e);
                                if (addr != null) {
                                        // log.debug("getAdresses_id 
"+addr_e.getAdresses_id());
-                                       Users us = usersDao.getUserByAdressesId(
-                                                       addr.getAdresses_id());
+                                       Users us = 
usersDao.getUserByAdressesId(addr
+                                                       .getAdresses_id());
                                        if (us != null) {
                                                this.sendHashByUser(us, 
appLink);
                                                return new Long(-4);
@@ -1825,7 +1825,8 @@

                                SearchResult sresult = new SearchResult();
                                sresult.setObjectName(Users.class.getName());
-                               
sresult.setRecords(usersDao.selectMaxFromUsersWithSearch(search));
+                               sresult.setRecords(usersDao
+                                               
.selectMaxFromUsersWithSearch(search));

                                // get all users
                                Query query = em.createQuery(hql);

--
You received this message because you are subscribed to the Google Groups 
"OpenMeetings developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/openmeetings-dev?hl=en.

Reply via email to