Skip to content

Commit

Permalink
metasfresh/metasfresh-webui-api-legacy#257 callout to set AD_User.Nam…
Browse files Browse the repository at this point in the history
…e when Firstname/Lastname is changed
  • Loading branch information
teosarca committed Mar 18, 2017
1 parent e723652 commit 5ff76d2
Showing 1 changed file with 12 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,10 @@

import java.util.Properties;

import org.adempiere.ad.callout.annotations.Callout;
import org.adempiere.ad.callout.annotations.CalloutMethod;
import org.adempiere.ad.callout.spi.IProgramaticCalloutProvider;
import org.adempiere.ad.modelvalidator.annotations.Init;
import org.adempiere.ad.modelvalidator.annotations.ModelChange;
import org.adempiere.ad.modelvalidator.annotations.Validator;
import org.adempiere.model.InterfaceWrapperHelper;
Expand All @@ -46,11 +50,18 @@
*
*/
@Validator(I_AD_User.class)
@Callout(value = I_AD_User.class)
public class AD_User
{

private static final String MSG_INCORRECT_PASSWORD = "org.compiere.util.Login.IncorrectPassword";
private static final String SYS_MIN_PASSWORD_LENGTH = "org.compiere.util.Login.MinPasswordLength";

@Init
public void init()
{
Services.get(IProgramaticCalloutProvider.class).registerAnnotatedCallout(this);
}

// 04270
@ModelChange(
Expand Down Expand Up @@ -79,6 +90,7 @@ public void checkPassword(final I_AD_User user)
@ModelChange(
timings = { ModelValidator.TYPE_BEFORE_NEW, ModelValidator.TYPE_BEFORE_CHANGE },
ifColumnsChanged = { I_AD_User.COLUMNNAME_Firstname, I_AD_User.COLUMNNAME_Lastname })
@CalloutMethod(columnNames = {I_AD_User.COLUMNNAME_Firstname, I_AD_User.COLUMNNAME_Lastname})
public void setName(final I_AD_User user)
{
final String contactName = Services.get(IUserBL.class).buildContactName(user.getFirstname(), user.getLastname());
Expand Down

0 comments on commit 5ff76d2

Please sign in to comment.