com.sap.security.api
Interface IUserAccountSearchFilter

All Superinterfaces:
IPrincipalSearchFilter

public interface IUserAccountSearchFilter
extends IPrincipalSearchFilter


Field Summary
static java.lang.String VERSIONSTRING
           
 
Fields inherited from interface com.sap.security.api.IPrincipalSearchFilter
SEARCHMETHOD_AND, SEARCHMETHOD_OR
 
Method Summary
 java.util.Date getCreatedBetweenDate1()
          Get the date after the account has been created attribute value to match in the account search
 java.util.Date getCreatedBetweenDate2()
          Get the date before the account has been created attribute value to match in the account search
 java.lang.Integer getFailedLogonAttempts()
          Get the failed logon attempts attribute value to match in the account search
 java.util.Date getFailedLogonBetweenDate1()
          Get the date after the logon failed attribute value to match in the account search
 java.util.Date getFailedLogonBetweenDate2()
          Get the date before the logon failed attribute value to match in the account search
 java.lang.Integer getLockReason()
          Get the lock reason attribute value to match in the account search
 java.util.Date getLoggedInBetweenDate1()
          Get the date after the user logged in attribute value to match in the account search
 java.util.Date getLoggedInBetweenDate2()
          Get the date before the user logged in attribute value to match in the account search
 java.lang.String getLogonUid()
          Get the logonid attribute value to match in the account search
 java.util.Date getLogoutBetweenDate1()
          Get the date after the user logged out attribute value to match in the account search
 java.util.Date getLogoutBetweenDate2()
          Get the date before the user logged out attribute value to match in the account search
 java.util.Date getPasswordChangeBetweenDate1()
          Get the date after the password has been changed attribute value to match in the account search
 java.util.Date getPasswordChangeBetweenDate2()
          Get the date before the password has been changed attribute value to match in the account search
 java.util.Date getValidFromBetweenDate1()
          Get the date after the user is valid from attribute value to match in the account search
 java.util.Date getValidFromBetweenDate2()
          Get the date before the user is valid from attribute value to match in the account search
 java.util.Date getValidToBetweenDate1()
          Get the date after the user is valid to attribute value to match in the account search
 java.util.Date getValidToBetweenDate2()
          Get the date before the user is valid to in attribute value to match in the account search
 java.lang.Boolean isLocked()
          Get the locked attribute value to match in the account search
 java.lang.Boolean isPasswordChangeRequired()
          Get the password changed required attribute value to match in the account search
 void setCreateBetween(java.util.Date date1, java.util.Date date2)
          Set the dates between the account has been created as attribute value to match in the useraccount search.
 void setFailedLogonAttempts(int val)
          Set the failed logon attempts required attribute value to match in the useraccount search.
 void setFailedLogonBetween(java.util.Date date1, java.util.Date date2)
          Set the dates between the logon failed as attribute value to match in the useraccount search.
 void setLocked(boolean lock)
          Set the locked attribute value to match in the useraccount search.
 void setLockReason(int val)
          Set the lock reason attribute value to match in the useraccount search.
 void setLoggedInBetween(java.util.Date date1, java.util.Date date2)
          Set the dates between the account has been logged in as attribute value to match in the useraccount search.
 void setLogonUid(java.lang.String logonUid, int mode, boolean caseSensitive)
          Set the logonid attribute value to match in the useraccount search
 void setLogoutBetween(java.util.Date date1, java.util.Date date2)
          Set the dates between the account logged out as attribute value to match in the useraccount search.
 void setPasswordChangeBetween(java.util.Date date1, java.util.Date date2)
          Set the dates between the password has been created as attribute value to match in the useraccount search.
 void setPasswordChangeRequired(boolean passwordchangerequired)
          Set the password changed required attribute value to match in the useraccount search.
 void setValidFromBetween(java.util.Date date1, java.util.Date date2)
          Set the dates between the account is valid from as attribute value to match in the useraccount search.
 void setValidToBetween(java.util.Date date1, java.util.Date date2)
          Set the dates between the account is valid to as attribute value to match in the useraccount search.
 
Methods inherited from interface com.sap.security.api.IPrincipalSearchFilter
clear, getDisplayName, getElementAt, getElementSize, getMaxSearchResultSize, getSearchAttributeNames, getSearchAttributes, getSearchElementAt, getSearchMethod, getSearchNamespaces, getSearchOperator, getSearchPrincipalType, isEmpty, setDirectChild, setDisplayName, setMaxSearchResultSize, setSearchAttribute, setSearchMethod
 

Field Detail

VERSIONSTRING

public static final java.lang.String VERSIONSTRING
Method Detail

setLogonUid

public void setLogonUid(java.lang.String logonUid,
                        int mode,
                        boolean caseSensitive)
Set the logonid attribute value to match in the useraccount search
Parameters:
logonid - The value which is searched in the logonid field of useraccounts
mode. - The constants defined in ISearchAttribute
caseSensitive - Set case sensitivity

getLogonUid

public java.lang.String getLogonUid()
Get the logonid attribute value to match in the account search
Returns:
The value of the logonid field

getLoggedInBetweenDate1

public java.util.Date getLoggedInBetweenDate1()
Get the date after the user logged in attribute value to match in the account search
Returns:
The value of the date after the user logged in field

getLoggedInBetweenDate2

public java.util.Date getLoggedInBetweenDate2()
Get the date before the user logged in attribute value to match in the account search
Returns:
The value of the date before the user logged in field

getValidFromBetweenDate1

public java.util.Date getValidFromBetweenDate1()
Get the date after the user is valid from attribute value to match in the account search
Returns:
The value of the date after the user is valid from field

getValidFromBetweenDate2

public java.util.Date getValidFromBetweenDate2()
Get the date before the user is valid from attribute value to match in the account search
Returns:
The value of the date before the user is valid from field

getValidToBetweenDate1

public java.util.Date getValidToBetweenDate1()
Get the date after the user is valid to attribute value to match in the account search
Returns:
The value of the date after the user is valid to in field

getValidToBetweenDate2

public java.util.Date getValidToBetweenDate2()
Get the date before the user is valid to in attribute value to match in the account search
Returns:
The value of the date before the user is valid to field

getLogoutBetweenDate1

public java.util.Date getLogoutBetweenDate1()
Get the date after the user logged out attribute value to match in the account search
Returns:
The value of the date after the user logged out field

getLogoutBetweenDate2

public java.util.Date getLogoutBetweenDate2()
Get the date before the user logged out attribute value to match in the account search
Returns:
The value of the date before the user logged out field

getPasswordChangeBetweenDate1

public java.util.Date getPasswordChangeBetweenDate1()
Get the date after the password has been changed attribute value to match in the account search
Returns:
The value of the date after the password has been changed field

getPasswordChangeBetweenDate2

public java.util.Date getPasswordChangeBetweenDate2()
Get the date before the password has been changed attribute value to match in the account search
Returns:
The value of the date before the password has been changed field

getFailedLogonBetweenDate1

public java.util.Date getFailedLogonBetweenDate1()
Get the date after the logon failed attribute value to match in the account search
Returns:
The value of the date after the logon failed field

getFailedLogonBetweenDate2

public java.util.Date getFailedLogonBetweenDate2()
Get the date before the logon failed attribute value to match in the account search
Returns:
The value of the date before the logon failed field

getCreatedBetweenDate1

public java.util.Date getCreatedBetweenDate1()
Get the date after the account has been created attribute value to match in the account search
Returns:
The value of the date after the account has been created logged in field

getCreatedBetweenDate2

public java.util.Date getCreatedBetweenDate2()
Get the date before the account has been created attribute value to match in the account search
Returns:
The value of the date before the account has been created field

getFailedLogonAttempts

public java.lang.Integer getFailedLogonAttempts()
Get the failed logon attempts attribute value to match in the account search
Returns:
The value of the failed logon attempts field

isLocked

public java.lang.Boolean isLocked()
Get the locked attribute value to match in the account search
Returns:
The value of locked field

isPasswordChangeRequired

public java.lang.Boolean isPasswordChangeRequired()
Get the password changed required attribute value to match in the account search
Returns:
The value of password changed required field

getLockReason

public java.lang.Integer getLockReason()
Get the lock reason attribute value to match in the account search
Returns:
The value of the lock reason field

setLockReason

public void setLockReason(int val)
Set the lock reason attribute value to match in the useraccount search. Following constants are valid lock reasons: IUserAccount.LOCKED_NO IUserAccount.LOCKED_AUTO IUserAccount.LOCKED_BY_ADMIN
Parameters:
val - reason The value which is searched in the lock reason field of useraccounts

setLocked

public void setLocked(boolean lock)
Set the locked attribute value to match in the useraccount search.
Parameters:
lock - The value which is searched in the locked field of useraccounts

setPasswordChangeRequired

public void setPasswordChangeRequired(boolean passwordchangerequired)
Set the password changed required attribute value to match in the useraccount search.
Parameters:
passwordchangedrequired - The value which is searched in the password changed required field of useraccounts

setFailedLogonAttempts

public void setFailedLogonAttempts(int val)
Set the failed logon attempts required attribute value to match in the useraccount search.
Parameters:
val - The value which is searched in the failed logon attempts field of useraccounts

setCreateBetween

public void setCreateBetween(java.util.Date date1,
                             java.util.Date date2)
Set the dates between the account has been created as attribute value to match in the useraccount search. note: date1 and date2 must not be null!
Parameters:
date1 - The first date value which is searched in the create between field of useraccounts
date2 - The second date value which is searched in the create between field of useraccounts

setLoggedInBetween

public void setLoggedInBetween(java.util.Date date1,
                               java.util.Date date2)
Set the dates between the account has been logged in as attribute value to match in the useraccount search. note: date1 and date2 must not be null!
Parameters:
date1 - The first date value which is searched in the loggeg in field of useraccounts
date2 - The second date value which is searched in the logged in field of useraccounts

setFailedLogonBetween

public void setFailedLogonBetween(java.util.Date date1,
                                  java.util.Date date2)
Set the dates between the logon failed as attribute value to match in the useraccount search.
Parameters:
date1 - The first date value which is searched in the failed logon between field of useraccounts
date2 - The second date value which is searched in the failed logon between field of useraccounts

setPasswordChangeBetween

public void setPasswordChangeBetween(java.util.Date date1,
                                     java.util.Date date2)
Set the dates between the password has been created as attribute value to match in the useraccount search. note: date1 and date2 must not be null!
Parameters:
date1 - The first date value which is searched in the passsword changed between field of useraccounts
date2 - The second date value which is searched in the password changed between field of useraccounts

setValidFromBetween

public void setValidFromBetween(java.util.Date date1,
                                java.util.Date date2)
Set the dates between the account is valid from as attribute value to match in the useraccount search.

Note: date1 and date2 must not be null!

Parameters:
date1 - The first date value which is searched in the valid from between field of useraccounts
date2 - The second date value which is searched in the valid from between field of useraccounts

setValidToBetween

public void setValidToBetween(java.util.Date date1,
                              java.util.Date date2)
Set the dates between the account is valid to as attribute value to match in the useraccount search.

Note: date1 and date2 must not be null!

Parameters:
date1 - The first date value which is searched in the valid to between field of useraccounts
date2 - The second date value which is searched in the valid to between field of useraccounts

setLogoutBetween

public void setLogoutBetween(java.util.Date date1,
                             java.util.Date date2)
Set the dates between the account logged out as attribute value to match in the useraccount search.

Note: date1 and date2 must not be null!

Parameters:
date1 - The first date value which is searched in the logout between field of useraccounts
date2 - The second date value which is searched in the logout between field of useraccounts


Copyright © 2002 SAP AG All Rights Reserved.