Adempiere 3.5.2a

org.compiere.model
Class MLdapProcessor

java.lang.Object
  extended by org.compiere.model.PO
      extended by org.compiere.model.X_AD_LdapProcessor
          extended by org.compiere.model.MLdapProcessor
All Implemented Interfaces:
Serializable, Comparator, AdempiereProcessor, I_AD_LdapProcessor, I_Persistent, Evaluatee

public class MLdapProcessor
extends X_AD_LdapProcessor
implements AdempiereProcessor

LDAP Server Model

Version:
$Id$
Author:
Jorg Janke
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.compiere.model.X_AD_LdapProcessor
SUPERVISOR_ID_AD_Reference_ID
 
Fields inherited from class org.compiere.model.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, p_ctx, p_info, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
 
Fields inherited from interface org.compiere.model.I_AD_LdapProcessor
accessLevel, COLUMNNAME_AD_LdapProcessor_ID, COLUMNNAME_DateLastRun, COLUMNNAME_DateNextRun, COLUMNNAME_Description, COLUMNNAME_KeepLogDays, COLUMNNAME_LdapPort, COLUMNNAME_Name, COLUMNNAME_Processing, COLUMNNAME_Supervisor_ID, Model, Table_ID, Table_Name
 
Constructor Summary
MLdapProcessor(Properties ctx, int AD_LdapProcessor_ID, String trxName)
          Ldap Processor
MLdapProcessor(Properties ctx, ResultSet rs, String trxName)
          Ldap Processor
 
Method Summary
 MLdapUser authenticate(MLdapUser ldapUser, String usr, String o, String ou)
          Authenticate and Authorize
 int deleteLog()
          Delete old Request Log
static MLdapProcessor[] getActive(Properties ctx)
          Get Active LDAP Server
 Timestamp getDateNextRun(boolean requery)
          Get Date Next Run
 int getFrequency()
          Get Frequency (n/a)
 String getFrequencyType()
          Get Frequency Type (n/a)
 String getInfo()
          Get Info
 AdempiereProcessorLog[] getLogs()
          Get Logs
 String getServerID()
          Get Server ID
 String toString()
          String Representation
 
Methods inherited from class org.compiere.model.X_AD_LdapProcessor
get_AccessLevel, getAD_LdapProcessor_ID, getDateLastRun, getDateNextRun, getDescription, getKeepLogDays, getKeyNamePair, getLdapPort, getName, getSupervisor_ID, initPO, isProcessing, setAD_LdapProcessor_ID, setDateLastRun, setDateNextRun, setDescription, setKeepLogDays, setLdapPort, setName, setProcessing, setSupervisor_ID
 
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, beforeSave, compare, copyValues, copyValues, createAttachment, delete_Accounting, delete_Tree, delete, delete, deleteEx, deleteEx, dump, dump, equals, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_HashMap, get_ID, get_IDOld, get_KeyColumns, get_Logger, get_Table_ID, get_TableName, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueE, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_WhereClause, get_xmlDocument, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getDoc, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, insert_Accounting, insert_Tree, insert_Tree, is_Changed, is_new, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, isReplication, load, load, load, load, loadComplete, loadDefaults, loadSpecial, lock, save, save, saveEx, saveEx, saveNew_getID, saveNewSpecial, saveReplica, saveUpdate, set_ColumnUpdateable, set_CustomColumn, set_TrxName, set_TrxName, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueOfColumn, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setDoc, setDocWorkflowMgr, setIsActive, setReplication, setStandardDefaults, setUpdateable, setUpdatedBy, unlock
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.compiere.model.AdempiereProcessor
getAD_Client_ID, getCtx, getDateLastRun, getDescription, getName, save, setDateLastRun, setDateNextRun
 
Methods inherited from interface org.compiere.model.I_Persistent
save
 

Constructor Detail

MLdapProcessor

public MLdapProcessor(Properties ctx,
                      int AD_LdapProcessor_ID,
                      String trxName)
Ldap Processor

Parameters:
ctx - context
AD_LdapProcessor_ID - id
trxName - transaction

MLdapProcessor

public MLdapProcessor(Properties ctx,
                      ResultSet rs,
                      String trxName)
Ldap Processor

Parameters:
ctx - context
rs - result set
trxName - transaction
Method Detail

getActive

public static MLdapProcessor[] getActive(Properties ctx)
Get Active LDAP Server

Returns:
array of Servers

getServerID

public String getServerID()
Get Server ID

Specified by:
getServerID in interface AdempiereProcessor
Returns:
id

getInfo

public String getInfo()
Get Info

Returns:
info

getDateNextRun

public Timestamp getDateNextRun(boolean requery)
Get Date Next Run

Specified by:
getDateNextRun in interface AdempiereProcessor
Parameters:
requery - requery
Returns:
date next run

getLogs

public AdempiereProcessorLog[] getLogs()
Get Logs

Specified by:
getLogs in interface AdempiereProcessor
Returns:
logs

deleteLog

public int deleteLog()
Delete old Request Log

Returns:
number of records

getFrequency

public int getFrequency()
Get Frequency (n/a)

Specified by:
getFrequency in interface AdempiereProcessor
Returns:
1

getFrequencyType

public String getFrequencyType()
Get Frequency Type (n/a)

Specified by:
getFrequencyType in interface AdempiereProcessor
Returns:
minute

toString

public String toString()
String Representation

Overrides:
toString in class X_AD_LdapProcessor
Returns:
info

authenticate

public MLdapUser authenticate(MLdapUser ldapUser,
                              String usr,
                              String o,
                              String ou)
Authenticate and Authorize

Parameters:
ldapUser - MLdapUser object
usr - user name
o - organization = Client Name
ou - optional organization unit = Interest Group
Returns:
ldapUser MLdapUser with updated information

Adempiere 3.5.2a

Adempiere® is a registered trademark of ADempiere Business Inc. ©2004-2008 HumanFlash.com All rights reserved.