/****************************************************************************** * Product: iDempiere ERP & CRM Smart Business Solution * * Copyright (C) 1999-2012 ComPiere, Inc. All Rights Reserved. * * This program is free software, you can redistribute it and/or modify it * * under the terms version 2 of the GNU General Public License as published * * by the Free Software Foundation. This program is distributed in the hope * * that it will be useful, but WITHOUT ANY WARRANTY, without even the implied * * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * See the GNU General Public License for more details. * * You should have received a copy of the GNU General Public License along * * with this program, if not, write to the Free Software Foundation, Inc., * * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * * For the text or an alternative of this public license, you may reach us * * ComPiere, Inc., 2620 Augustine Dr. #245, Santa Clara, CA 95054, USA * * or via info@compiere.org or http://www.compiere.org/license.html * *****************************************************************************/ /** Generated Model - DO NOT CHANGE */ package org.compiere.model; import java.sql.ResultSet; import java.util.Properties; import org.compiere.util.KeyNamePair; /** Generated Model for AD_PasswordRule * @author iDempiere (generated) * @version Release 12 - $Id$ */ @org.adempiere.base.Model(table="AD_PasswordRule") public class X_AD_PasswordRule extends PO implements I_AD_PasswordRule, I_Persistent { /** * */ private static final long serialVersionUID = 20241222L; /** Standard Constructor */ public X_AD_PasswordRule (Properties ctx, int AD_PasswordRule_ID, String trxName) { super (ctx, AD_PasswordRule_ID, trxName); /** if (AD_PasswordRule_ID == 0) { setAD_PasswordRule_ID (0); setIsDictMatchBackwards (false); // N setIsUserNameRule (false); // N setIsUsingDictionary (false); // N setIsWhitespace (false); // N setName (null); } */ } /** Standard Constructor */ public X_AD_PasswordRule (Properties ctx, int AD_PasswordRule_ID, String trxName, String ... virtualColumns) { super (ctx, AD_PasswordRule_ID, trxName, virtualColumns); /** if (AD_PasswordRule_ID == 0) { setAD_PasswordRule_ID (0); setIsDictMatchBackwards (false); // N setIsUserNameRule (false); // N setIsUsingDictionary (false); // N setIsWhitespace (false); // N setName (null); } */ } /** Standard Constructor */ public X_AD_PasswordRule (Properties ctx, String AD_PasswordRule_UU, String trxName) { super (ctx, AD_PasswordRule_UU, trxName); /** if (AD_PasswordRule_UU == null) { setAD_PasswordRule_ID (0); setIsDictMatchBackwards (false); // N setIsUserNameRule (false); // N setIsUsingDictionary (false); // N setIsWhitespace (false); // N setName (null); } */ } /** Standard Constructor */ public X_AD_PasswordRule (Properties ctx, String AD_PasswordRule_UU, String trxName, String ... virtualColumns) { super (ctx, AD_PasswordRule_UU, trxName, virtualColumns); /** if (AD_PasswordRule_UU == null) { setAD_PasswordRule_ID (0); setIsDictMatchBackwards (false); // N setIsUserNameRule (false); // N setIsUsingDictionary (false); // N setIsWhitespace (false); // N setName (null); } */ } /** Load Constructor */ public X_AD_PasswordRule (Properties ctx, ResultSet rs, String trxName) { super (ctx, rs, trxName); } /** AccessLevel * @return 4 - System */ protected int get_AccessLevel() { return accessLevel.intValue(); } /** Load Meta Data */ protected POInfo initPO (Properties ctx) { POInfo poi = POInfo.getPOInfo (ctx, Table_ID, get_TrxName()); return poi; } public String toString() { StringBuilder sb = new StringBuilder ("X_AD_PasswordRule[") .append(get_ID()).append(",Name=").append(getName()).append("]"); return sb.toString(); } /** Set Password Policies. @param AD_PasswordRule_ID Password Policies */ public void setAD_PasswordRule_ID (int AD_PasswordRule_ID) { if (AD_PasswordRule_ID < 1) set_ValueNoCheck (COLUMNNAME_AD_PasswordRule_ID, null); else set_ValueNoCheck (COLUMNNAME_AD_PasswordRule_ID, Integer.valueOf(AD_PasswordRule_ID)); } /** Get Password Policies. @return Password Policies */ public int getAD_PasswordRule_ID() { Integer ii = (Integer)get_Value(COLUMNNAME_AD_PasswordRule_ID); if (ii == null) return 0; return ii.intValue(); } /** Set AD_PasswordRule_UU. @param AD_PasswordRule_UU AD_PasswordRule_UU */ public void setAD_PasswordRule_UU (String AD_PasswordRule_UU) { set_Value (COLUMNNAME_AD_PasswordRule_UU, AD_PasswordRule_UU); } /** Get AD_PasswordRule_UU. @return AD_PasswordRule_UU */ public String getAD_PasswordRule_UU() { return (String)get_Value(COLUMNNAME_AD_PasswordRule_UU); } /** Set Alphabetical Character. @param AlphabeticalCharacter Require at least # alphabetical in passwords */ public void setAlphabeticalCharacter (int AlphabeticalCharacter) { set_Value (COLUMNNAME_AlphabeticalCharacter, Integer.valueOf(AlphabeticalCharacter)); } /** Get Alphabetical Character. @return Require at least # alphabetical in passwords */ public int getAlphabeticalCharacter() { Integer ii = (Integer)get_Value(COLUMNNAME_AlphabeticalCharacter); if (ii == null) return 0; return ii.intValue(); } /** Set Alphabetical Sequence. @param AlphabeticalSequence Length of alphabetical sequence to validate */ public void setAlphabeticalSequence (int AlphabeticalSequence) { set_Value (COLUMNNAME_AlphabeticalSequence, Integer.valueOf(AlphabeticalSequence)); } /** Get Alphabetical Sequence. @return Length of alphabetical sequence to validate */ public int getAlphabeticalSequence() { Integer ii = (Integer)get_Value(COLUMNNAME_AlphabeticalSequence); if (ii == null) return 0; return ii.intValue(); } /** Set Days Reuse Password. @param Days_Reuse_Password Define number of day can reuse password */ public void setDays_Reuse_Password (int Days_Reuse_Password) { set_Value (COLUMNNAME_Days_Reuse_Password, Integer.valueOf(Days_Reuse_Password)); } /** Get Days Reuse Password. @return Define number of day can reuse password */ public int getDays_Reuse_Password() { Integer ii = (Integer)get_Value(COLUMNNAME_Days_Reuse_Password); if (ii == null) return 0; return ii.intValue(); } /** Set Digit Character. @param DigitCharacter Require at least # digit in passwords */ public void setDigitCharacter (int DigitCharacter) { set_Value (COLUMNNAME_DigitCharacter, Integer.valueOf(DigitCharacter)); } /** Get Digit Character. @return Require at least # digit in passwords */ public int getDigitCharacter() { Integer ii = (Integer)get_Value(COLUMNNAME_DigitCharacter); if (ii == null) return 0; return ii.intValue(); } /** Set Match Backwards of Dictionary. @param IsDictMatchBackwards Match dictionary words backwards */ public void setIsDictMatchBackwards (boolean IsDictMatchBackwards) { set_Value (COLUMNNAME_IsDictMatchBackwards, Boolean.valueOf(IsDictMatchBackwards)); } /** Get Match Backwards of Dictionary. @return Match dictionary words backwards */ public boolean isDictMatchBackwards() { Object oo = get_Value(COLUMNNAME_IsDictMatchBackwards); if (oo != null) { if (oo instanceof Boolean) return ((Boolean)oo).booleanValue(); return "Y".equals(oo); } return false; } /** Set User Name Rule. @param IsUserNameRule Validate the password doesn't contain user name (ignore case and match backwards) */ public void setIsUserNameRule (boolean IsUserNameRule) { set_Value (COLUMNNAME_IsUserNameRule, Boolean.valueOf(IsUserNameRule)); } /** Get User Name Rule. @return Validate the password doesn't contain user name (ignore case and match backwards) */ public boolean isUserNameRule() { Object oo = get_Value(COLUMNNAME_IsUserNameRule); if (oo != null) { if (oo instanceof Boolean) return ((Boolean)oo).booleanValue(); return "Y".equals(oo); } return false; } /** Set Using Dictionary. @param IsUsingDictionary Using Dictionary */ public void setIsUsingDictionary (boolean IsUsingDictionary) { set_Value (COLUMNNAME_IsUsingDictionary, Boolean.valueOf(IsUsingDictionary)); } /** Get Using Dictionary. @return Using Dictionary */ public boolean isUsingDictionary() { Object oo = get_Value(COLUMNNAME_IsUsingDictionary); if (oo != null) { if (oo instanceof Boolean) return ((Boolean)oo).booleanValue(); return "Y".equals(oo); } return false; } /** Set Whitespace. @param IsWhitespace Whitespace validation */ public void setIsWhitespace (boolean IsWhitespace) { set_Value (COLUMNNAME_IsWhitespace, Boolean.valueOf(IsWhitespace)); } /** Get Whitespace. @return Whitespace validation */ public boolean isWhitespace() { Object oo = get_Value(COLUMNNAME_IsWhitespace); if (oo != null) { if (oo instanceof Boolean) return ((Boolean)oo).booleanValue(); return "Y".equals(oo); } return false; } /** Set Lowercase Character. @param LowercaseCharacter Require at least # lower case char */ public void setLowercaseCharacter (int LowercaseCharacter) { set_Value (COLUMNNAME_LowercaseCharacter, Integer.valueOf(LowercaseCharacter)); } /** Get Lowercase Character. @return Require at least # lower case char */ public int getLowercaseCharacter() { Integer ii = (Integer)get_Value(COLUMNNAME_LowercaseCharacter); if (ii == null) return 0; return ii.intValue(); } /** Set Maximum Length. @param MaxLength Maximum Length of Data */ public void setMaxLength (int MaxLength) { set_Value (COLUMNNAME_MaxLength, Integer.valueOf(MaxLength)); } /** Get Maximum Length. @return Maximum Length of Data */ public int getMaxLength() { Integer ii = (Integer)get_Value(COLUMNNAME_MaxLength); if (ii == null) return 0; return ii.intValue(); } /** Set Minimum Length. @param MinLength Minimum Length */ public void setMinLength (int MinLength) { set_Value (COLUMNNAME_MinLength, Integer.valueOf(MinLength)); } /** Get Minimum Length. @return Minimum Length */ public int getMinLength() { Integer ii = (Integer)get_Value(COLUMNNAME_MinLength); if (ii == null) return 0; return ii.intValue(); } /** Set Name. @param Name Alphanumeric identifier of the entity */ public void setName (String Name) { set_Value (COLUMNNAME_Name, Name); } /** Get Name. @return Alphanumeric identifier of the entity */ public String getName() { return (String)get_Value(COLUMNNAME_Name); } /** Get Record ID/ColumnName @return ID/ColumnName pair */ public KeyNamePair getKeyNamePair() { return new KeyNamePair(get_ID(), getName()); } /** Set Non Alpha Numeric Character. @param NonAlphaNumericCharacter Require at least # non-alphanumeric char */ public void setNonAlphaNumericCharacter (int NonAlphaNumericCharacter) { set_Value (COLUMNNAME_NonAlphaNumericCharacter, Integer.valueOf(NonAlphaNumericCharacter)); } /** Get Non Alpha Numeric Character. @return Require at least # non-alphanumeric char */ public int getNonAlphaNumericCharacter() { Integer ii = (Integer)get_Value(COLUMNNAME_NonAlphaNumericCharacter); if (ii == null) return 0; return ii.intValue(); } /** Set Numerical Sequence. @param NumericalSequence Length of numerical sequence to validate */ public void setNumericalSequence (int NumericalSequence) { set_Value (COLUMNNAME_NumericalSequence, Integer.valueOf(NumericalSequence)); } /** Get Numerical Sequence. @return Length of numerical sequence to validate */ public int getNumericalSequence() { Integer ii = (Integer)get_Value(COLUMNNAME_NumericalSequence); if (ii == null) return 0; return ii.intValue(); } /** Set Path Dictionary. @param PathDictionary Path Dictionary */ public void setPathDictionary (String PathDictionary) { set_Value (COLUMNNAME_PathDictionary, PathDictionary); } /** Get Path Dictionary. @return Path Dictionary */ public String getPathDictionary() { return (String)get_Value(COLUMNNAME_PathDictionary); } /** Set QWERTY Sequence. @param QWERTYSequence Length of QWERTY sequences to validate */ public void setQWERTYSequence (int QWERTYSequence) { set_Value (COLUMNNAME_QWERTYSequence, Integer.valueOf(QWERTYSequence)); } /** Get QWERTY Sequence. @return Length of QWERTY sequences to validate */ public int getQWERTYSequence() { Integer ii = (Integer)get_Value(COLUMNNAME_QWERTYSequence); if (ii == null) return 0; return ii.intValue(); } /** Set Repeat Character Regex. @param RepeatCharacterRegex Length of repeated characters to validate */ public void setRepeatCharacterRegex (int RepeatCharacterRegex) { set_Value (COLUMNNAME_RepeatCharacterRegex, Integer.valueOf(RepeatCharacterRegex)); } /** Get Repeat Character Regex. @return Length of repeated characters to validate */ public int getRepeatCharacterRegex() { Integer ii = (Integer)get_Value(COLUMNNAME_RepeatCharacterRegex); if (ii == null) return 0; return ii.intValue(); } /** Set Uppercase Character. @param UppercaseCharacter Require at least # upper case char */ public void setUppercaseCharacter (int UppercaseCharacter) { set_Value (COLUMNNAME_UppercaseCharacter, Integer.valueOf(UppercaseCharacter)); } /** Get Uppercase Character. @return Require at least # upper case char */ public int getUppercaseCharacter() { Integer ii = (Integer)get_Value(COLUMNNAME_UppercaseCharacter); if (ii == null) return 0; return ii.intValue(); } }