Compiere 3.1

org.compiere.model
Class MLdapProcessor

java.lang.Object
  extended by org.compiere.framework.PO
      extended by org.compiere.model.X_AD_LdapProcessor
          extended by org.compiere.model.MLdapProcessor
All Implemented Interfaces:
Serializable, Cloneable, Comparator<PO>, CompiereProcessor, Evaluatee

public class MLdapProcessor
extends X_AD_LdapProcessor
implements CompiereProcessor

LDAP Server Model

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

Field Summary
 
Fields inherited from class org.compiere.model.X_AD_LdapProcessor
accessLevel, Model, SUPERVISOR_ID_AD_Reference_ID, Table_ID, Table_Name, updatedMS
 
Fields inherited from class org.compiere.framework.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, log, p_changeVO, p_info, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
 
Constructor Summary
MLdapProcessor(Ctx ctx, int AD_LdapProcessor_ID, String trxName)
          Ldap Processor
MLdapProcessor(Ctx ctx, ResultSet rs, String trxName)
          Ldap Processor
 
Method Summary
 MLdapUser authenticate(MLdapUser ldapUser, String usr, String o, String ou, String remoteHost, String remoteAddr)
          Authenticate and Authorize
 int deleteLog()
          Delete old Request Log
static MLdapProcessor[] getActive(Ctx ctx)
          Get Active LDAP Server
 int getAD_Schedule_ID()
          Get AD_Schedule_ID
 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
 CompiereProcessorLog[] 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.framework.PO
addAttachment, addAttachment, addError, afterDelete, afterSave, beforeDelete, beforeSave, compare, convertToBigDecimal, convertToBoolean, convertToInt, convertToTimestamp, copy, copyValues, copyValues, createAttachment, delete_Accounting, delete, delete, dump, dump, equals, get_ChangeVO, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_EntityType, get_HashMap, get_ID, get_IDOld, get_Info, get_KeyColumns, get_Logger, get_Table_ID, get_Table_ID, get_TableName, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_ValuesAsString, get_WhereClause, get_xmlDocument, get_xmlString, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, getVO, hashCode, insert_Accounting, is_Changed, is_KeyColumn, is_new, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, load, load, load, load, loadComplete, loadDefaults, loadSpecial, lock, save, save, saveNew_getID, saveNewInsertSQL, saveNewSpecial, saveUpdate, set_ChangeVO, set_ColumnUpdateable, set_CustomColumn, set_TrxName, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueString, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setContext, setCtx, setDocWorkflowMgr, setIsActive, setStandardDefaults, setUpdateable, setUpdatedBy, toStringX, unlock, update
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.compiere.model.CompiereProcessor
getAD_Client_ID, getCtx, getDateLastRun, getDescription, getName, save, setDateLastRun, setDateNextRun
 

Constructor Detail

MLdapProcessor

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

Parameters:
ctx - context
AD_LdapProcessor_ID - id
trxName - transaction

MLdapProcessor

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

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

getActive

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

Returns:
array of Servers

getServerID

public String getServerID()
Get Server ID

Specified by:
getServerID in interface CompiereProcessor
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 CompiereProcessor
Parameters:
requery - requery
Returns:
date next run

getLogs

public CompiereProcessorLog[] getLogs()
Get Logs

Specified by:
getLogs in interface CompiereProcessor
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 CompiereProcessor
Returns:
1

getFrequencyType

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

Specified by:
getFrequencyType in interface CompiereProcessor
Returns:
minute

getAD_Schedule_ID

public int getAD_Schedule_ID()
Get AD_Schedule_ID

Specified by:
getAD_Schedule_ID in interface CompiereProcessor
Returns:
0

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,
                              String remoteHost,
                              String remoteAddr)
Authenticate and Authorize

Parameters:
ldapUser - MLdapUser object
usr - user name
o - organization = Client Name
ou - optional organization unit = Interest Group Value or AaaA = Active Asset of Product of user
remoteHost - remote host name
remoteAddr - remote host ip address
Returns:
ldapUser MLdapUser with updated information

Compiere 3.1

Compiere® is a registered trademark of ComPiere, Inc. ©2004-2008 HumanFlash.com All rights reserved.