📄 webuser.java
字号:
*/
public String getEmail ()
{
return m_bpc.getEmail();
}
public void setEmail (String email)
{
m_bpc.setEmail(email);
}
public String getName ()
{
return m_bpc.getName();
}
public void setName (String name)
{
m_bpc.setName(name);
}
public String getTitle ()
{
return m_bpc.getTitle();
}
public void setTitle (String title)
{
m_bpc.setTitle(title);
}
/**
* Get Password
* @return password
*/
public String getPassword ()
{
String pwd = m_bpc.getPassword();
if (pwd == null || pwd.length() == 0) // if no password use time
pwd = String.valueOf(System.currentTimeMillis());
return pwd;
} // getPassword
/**
* Check & Save Password
*/
public void setPassword ()
{
String pwd = m_bpc.getPassword();
if ((pwd == null || pwd.length() == 0) // no password set
&& m_bpc.getC_BPartner_ID() != 0 && m_bpc.getC_BPartner_Contact_ID() != 0 ) // existing BPartner
{
pwd = String.valueOf (System.currentTimeMillis ());
m_bpc.setPassword (pwd);
m_bpc.save();
}
} // setPassword
/**
* Set Password
* @param password new password
*/
public void setPassword (String password)
{
if (password == null || password.length() == 0)
m_passwordMessage = "Enter Password";
m_bpc.setPassword (password);
} // setPassword
/**
* Set Password OK
* @param ok password valid
* @param password password
*/
private void setPasswordOK (boolean ok, String password)
{
m_passwordOK = ok;
if (ok)
m_passwordMessage = null;
else if (password == null || password.length() == 0)
m_passwordMessage = "Enter Password";
else
m_passwordMessage = "Invalid Password";
} // setPasswordOK
/**
* Is Password OK
* @return true if OK
*/
public boolean isPasswordOK()
{
if (m_bpc == null || !WUtil.exists(m_bpc.getPassword()))
return false;
return m_passwordOK;
} // isPasswordOK
/**
* Set Password Message
* @return error message or null
*/
public String getPasswordMessage ()
{
return m_passwordMessage;
} // getPasswordMessage
/**
* Set Password Message
* @param passwordMessage message
*/
protected void setPasswordMessage (String passwordMessage)
{
m_passwordMessage = passwordMessage;
} // setPasswordMessage
/**
* Log in with password
* @param password password
* @return true if the user is logged in
*/
public boolean login (String password)
{
m_loggedIn = isValid () // we have a contact
&& WUtil.exists (password) // we have a password
&& password.equals (getPassword ());
setPasswordOK (m_loggedIn, password);
log.debug("login - success=" + m_loggedIn);
return m_loggedIn;
} // isLoggedIn
/**
* Log in with oassword
*/
public void logout ()
{
m_loggedIn = false;
} // isLoggedIn
/**
* Is User Logged in
* @return is the user logged in
*/
public boolean isLoggedIn ()
{
return m_loggedIn;
} // isLoggedIn
public String getPhone ()
{
return m_bpc.getPhone();
}
public void setPhone (String phone)
{
m_bpc.setPhone(phone);
}
public String getPhone2 ()
{
return m_bpc.getPhone2();
}
public void setPhone2 (String phone2)
{
m_bpc.setPhone2(phone2);
}
public String getFax ()
{
return m_bpc.getFax();
}
public void setFax (String fax)
{
m_bpc.setFax(fax);
}
public Timestamp getBirthday ()
{
return m_bpc.getBirthday();
}
public void setBirthday (Timestamp birthday)
{
m_bpc.setBirthday(birthday);
}
public int getC_BPartner_Contact_ID ()
{
return m_bpc.getC_BPartner_Contact_ID();
}
public int getContactID ()
{
return getC_BPartner_Contact_ID();
}
/*************************************************************************/
/**
* Get Company Name
* @return company name
*/
public String getCompany()
{
return m_bp.getName();
}
public void setCompany(String company)
{
m_bp.setName(company);
}
public int getC_BPartner_ID ()
{
return m_bp.getC_BPartner_ID();
}
public int getM_PriceList_ID ()
{
return m_bp.getM_PriceList_ID();
}
/*************************************************************************/
/**
* Get BP Location ID
* @return BP Loaction
*/
public int getC_BPartner_Location_ID ()
{
return m_bpl.getC_BPartner_Location_ID();
}
/*************************************************************************/
/**
* Get Location
* @return location address
*/
public String getAddress ()
{
return m_loc.Address1;
}
public void setAddress (String address)
{
m_loc.Address1 = address;
}
public String getAddress2 ()
{
return m_loc.Address2;
}
public void setAddress2 (String address2)
{
m_loc.Address2 = address2;
}
public String getCity ()
{
return m_loc.City;
}
public void setCity (String city)
{
m_loc.City = city;
}
public String getPostal ()
{
return m_loc.Postal;
}
public void setPostal (String postal)
{
m_loc.Postal = postal;
}
/*************************************************************************/
/**
* Get Region name
* @return location region name
*/
public String getRegionName ()
{
return m_loc.getRegionName();
}
public void setRegionName (String region)
{
m_loc.setRegionName(region);
}
public int getC_Region_ID ()
{
return m_loc.C_Region_ID;
}
public String getRegionID ()
{
return String.valueOf(getC_Region_ID());
}
public void setC_Region_ID (int C_Region_ID)
{
m_loc.C_Region_ID = C_Region_ID;
}
public void setC_Region_ID (String C_Region_ID)
{
try
{
if (C_Region_ID == null || C_Region_ID.length() == 0)
setC_Region_ID(0);
else
setC_Region_ID(Integer.parseInt(C_Region_ID));
}
catch (Exception e)
{
setC_Region_ID(0);
log.warn("setC_Region_ID", e);
}
}
public String getCountryName ()
{
return m_loc.getCountryName();
}
public void setCountryName (String country)
{
log.info("setCountryName=" + country + " Ignored - C_Country_ID=" + m_loc.C_Country_ID);
// m_loc.setCountryName(country);
}
public int getC_Country_ID ()
{
return m_loc.C_Country_ID;
}
public String getCountryID ()
{
return String.valueOf(getC_Country_ID());
}
public void setC_Country_ID (int C_Country_ID)
{
m_loc.C_Country_ID = C_Country_ID;
}
public void setC_Country_ID (String C_Country_ID)
{
try
{
if (C_Country_ID == null || C_Country_ID.length() == 0)
setC_Country_ID(0);
else
setC_Country_ID(Integer.parseInt(C_Country_ID));
}
catch (Exception e)
{
setC_Country_ID(0);
log.warn("setC_Country_ID", e);
}
}
/*************************************************************************/
/**
* Get BP Bank Account (or create it)
* @return Bank Account
*/
public MBP_BankAccount getBankAccount()
{
MBP_BankAccount retValue = null;
MBP_BankAccount[] bas = m_bp.getBankAccounts();
// create new
if (bas == null || bas.length == 0)
{
retValue = new MBP_BankAccount (m_ctx, m_bp, m_bpc, m_loc);
retValue.save();
}
else
retValue = bas[0]; // first
return retValue;
} // getBankAccount
} // WebUser
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -