IDEMPIERE-3312 MUserPreference.createUserPreferences should use transaction
This commit is contained in:
parent
3309d9a157
commit
d556cb2a2d
|
@ -34,7 +34,7 @@ public class MUserPreference extends X_AD_UserPreference{
|
|||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = 4653362918831026642L;
|
||||
private static final long serialVersionUID = -5816348717625872665L;
|
||||
|
||||
public MUserPreference(Properties ctx, int AD_UserPreference_ID,
|
||||
String trxName) {
|
||||
|
@ -55,8 +55,8 @@ public class MUserPreference extends X_AD_UserPreference{
|
|||
super.setAD_User_ID(AD_User_ID);
|
||||
} //setAD_User_ID
|
||||
|
||||
private static MUserPreference createUserPreferences(int AD_User_ID, int AD_Client_ID){
|
||||
MUserPreference preferences = new MUserPreference(Env.getCtx(), 0, null);
|
||||
private static MUserPreference createUserPreferences(int AD_User_ID, int AD_Client_ID, String trxName){
|
||||
MUserPreference preferences = new MUserPreference(Env.getCtx(), 0, trxName);
|
||||
preferences.setAD_User_ID(AD_User_ID);
|
||||
preferences.setAD_Client_ID(AD_Client_ID);
|
||||
preferences.saveEx();
|
||||
|
@ -65,11 +65,15 @@ public class MUserPreference extends X_AD_UserPreference{
|
|||
} //createUserPreferences
|
||||
|
||||
public static MUserPreference getUserPreference(int AD_User_ID, int AD_Client_ID){
|
||||
Query query = new Query(Env.getCtx(), MUserPreference.Table_Name, "AD_User_ID=? AND AD_Client_ID=?", null);
|
||||
return getUserPreference(AD_User_ID, AD_Client_ID, null);
|
||||
}
|
||||
|
||||
public static MUserPreference getUserPreference(int AD_User_ID, int AD_Client_ID, String trxName){
|
||||
Query query = new Query(Env.getCtx(), MUserPreference.Table_Name, "AD_User_ID=? AND AD_Client_ID=?", trxName);
|
||||
MUserPreference preferences = query.setParameters(new Object[]{AD_User_ID, AD_Client_ID}).firstOnly();
|
||||
|
||||
if(preferences==null){
|
||||
preferences = createUserPreferences(AD_User_ID, AD_Client_ID);
|
||||
preferences = createUserPreferences(AD_User_ID, AD_Client_ID, trxName);
|
||||
}
|
||||
|
||||
return preferences;
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc}"/>
|
||||
<stringAttribute key="pde.version" value="3.3"/>
|
||||
<stringAttribute key="product" value="org.adempiere.server.server_product"/>
|
||||
<stringAttribute key="selected_target_plugins" value="bcpkix*1.55.0@default:default,bcpkix*1.56.0@default:default,bcprov*1.55.0@default:default,bcprov*1.56.0@default:default,com.itextpdf@default:default,com.sun.mail.javax.mail@default:default,groovy-all*2.4.7@default:default,groovy-all*2.4.8@default:default,javax.activation@default:default,javax.ejb@default:default,javax.jms@default:default,javax.management.j2ee-api@default:default,javax.transaction@default:false,javax.xml.rpc@default:default,javax.xml.soap@default:default,javax.xml@default:default,net.sf.supercsv.super-csv@default:default,org.apache.activemq.activemq-core@default:default,org.apache.activemq.kahadb@default:default,org.apache.ant@default:default,org.apache.commons.codec@default:false,org.apache.commons.collections@default:default,org.apache.commons.logging@default:default,org.apache.commons.net@default:default,org.apache.poi@default:default,org.apache.servicemix.bundles.cglib@default:default,org.cryptacular@default:default,org.eclipse.ant.core@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.core.jobs@default:default,org.eclipse.core.runtime@default:true,org.eclipse.core.variables@default:default,org.eclipse.equinox.app@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.ds@1:true,org.eclipse.equinox.preferences@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.equinox.util@default:default,org.eclipse.jetty.osgi-servlet-api@default:default,org.eclipse.osgi.compatibility.plugins@default:false,org.eclipse.osgi.compatibility.state@default:false,org.eclipse.osgi.services@default:default,org.eclipse.osgi@-1:true,org.hamcrest.core@default:default,org.junit@default:default,org.passay@default:default,org.restlet@default:default,org.slf4j.api@default:default,org.slf4j.jcl@default:default"/>
|
||||
<stringAttribute key="selected_target_plugins" value="bcpkix@default:default,bcprov@default:default,com.itextpdf@default:default,com.sun.mail.javax.mail@default:default,groovy-all@default:default,javax.activation@default:default,javax.ejb@default:default,javax.jms@default:default,javax.management.j2ee-api@default:default,javax.transaction@default:false,javax.xml.rpc@default:default,javax.xml.soap@default:default,javax.xml@default:default,net.sf.supercsv.super-csv@default:default,org.apache.activemq.activemq-core@default:default,org.apache.activemq.kahadb@default:default,org.apache.ant@default:default,org.apache.commons.codec@default:false,org.apache.commons.collections@default:default,org.apache.commons.logging@default:default,org.apache.commons.net@default:default,org.apache.poi@default:default,org.apache.servicemix.bundles.cglib@default:default,org.cryptacular@default:default,org.eclipse.ant.core@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.core.jobs@default:default,org.eclipse.core.runtime@default:true,org.eclipse.core.variables@default:default,org.eclipse.equinox.app@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.ds@1:true,org.eclipse.equinox.preferences@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.equinox.util@default:default,org.eclipse.jetty.osgi-servlet-api@default:default,org.eclipse.osgi.compatibility.plugins@default:false,org.eclipse.osgi.compatibility.state@default:false,org.eclipse.osgi.services@default:default,org.eclipse.osgi@-1:true,org.hamcrest.core@default:default,org.junit@default:default,org.passay@default:default,org.restlet@default:default,org.slf4j.api@default:default,org.slf4j.jcl@default:default"/>
|
||||
<stringAttribute key="selected_workspace_plugins" value="org.adempiere.base@default:default,org.adempiere.extend@default:false,org.adempiere.install@default:true,org.apache.ecs@default:default,org.compiere.db.oracle.provider@default:default,org.compiere.db.postgresql.provider@default:default,org.slf4j.jdk14@default:false"/>
|
||||
<booleanAttribute key="show_selected_only" value="false"/>
|
||||
<stringAttribute key="templateConfig" value="${target_home}/configuration/config.ini"/>
|
||||
|
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue