Package org.compiere.model
Class MLdapProcessor
- java.lang.Object
-
- org.compiere.model.PO
-
- org.compiere.model.X_AD_LdapProcessor
-
- org.compiere.model.MLdapProcessor
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,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.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, LOCAL_TRX_PREFIX, 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_Client_ID, COLUMNNAME_AD_LdapProcessor_ID, COLUMNNAME_AD_LdapProcessor_UU, COLUMNNAME_AD_Org_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_DateLastRun, COLUMNNAME_DateNextRun, COLUMNNAME_Description, COLUMNNAME_IsActive, COLUMNNAME_KeepLogDays, COLUMNNAME_LdapPort, COLUMNNAME_Name, COLUMNNAME_Processing, COLUMNNAME_Supervisor_ID, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
-
Constructor Summary
Constructors Constructor Description MLdapProcessor(Properties ctx, int AD_LdapProcessor_ID, String trxName)
Ldap ProcessorMLdapProcessor(Properties ctx, ResultSet rs, String trxName)
Ldap Processor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MLdapUser
authenticate(MLdapUser ldapUser, String usr, String o, String ou)
Authenticate and Authorizeint
deleteLog()
Delete old Request Logstatic MLdapProcessor[]
getActive(Properties ctx)
Get Active LDAP ServerString
getCronPattern()
Get the cron patternTimestamp
getDateNextRun(boolean requery)
Get Date Next Runint
getFrequency()
Get Frequency (n/a)String
getFrequencyType()
Get Frequency Type (n/a)String
getInfo()
Get InfoAdempiereProcessorLog[]
getLogs()
Get LogsString
getScheduleType()
Get the schedule typeString
getServerID()
Get Server IDString
toString()
String Representation-
Methods inherited from class org.compiere.model.X_AD_LdapProcessor
get_AccessLevel, getAD_LdapProcessor_ID, getAD_LdapProcessor_UU, getDateLastRun, getDateNextRun, getDescription, getKeepLogDays, getKeyNamePair, getLdapPort, getName, getSupervisor, getSupervisor_ID, initPO, isProcessing, setAD_LdapProcessor_ID, setAD_LdapProcessor_UU, setDateLastRun, setDateNextRun, setDescription, setKeepLogDays, setLdapPort, setName, setProcessing, setSupervisor_ID
-
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, beforeSave, checkImmutable, clearCrossTenantSafe, clone, columnExists, columnExists, compare, copyPO, copyValues, copyValues, createAttachment, delete, delete, delete_Accounting, delete_Tree, deleteEx, deleteEx, dump, dump, equals, get_Attribute, get_Attributes, 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_OptimisticLockingColumns, get_Table_ID, get_TableName, get_Translation, get_Translation, get_Translation, get_Translation, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsBoolean, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueE, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_WhereClause, get_WhereClause, get_xmlDocument, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getDoc, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, getUUIDColumnName, getUUIDColumnName, hashCode, insert_Accounting, insert_Tree, insert_Tree, is_Changed, is_Immutable, is_new, is_UseOptimisticLocking, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, isReplication, load, load, load, load, load, loadByUU, loadComplete, loadDefaults, loadSpecial, lock, makeImmutable, postDelete, retrieveIdOfParentValue, retrieveIdOfParentValue, save, save, saveEx, saveEx, saveNew_afterSetID, saveNew_getID, saveNewSpecial, saveReplica, saveUpdate, set_Attribute, set_ColumnUpdateable, set_CustomColumn, set_CustomColumnReturningBoolean, set_OptimisticLockingColumns, set_TrxName, set_TrxName, set_UseOptimisticLocking, set_Value, set_Value, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueOfColumn, set_ValueOfColumnReturningBoolean, set_ValueOfColumnReturningBoolean, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setCrossTenantSafe, setDoc, setDocWorkflowMgr, setIsActive, setProcessedOn, setReplication, setStandardDefaults, setUpdateable, setUpdatedBy, unlock, update_Tree, validForeignKeys
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.compiere.model.AdempiereProcessor
getAD_Client_ID, getCtx, getDateLastRun, getDescription, getName, save, saveEx, setDateLastRun, setDateNextRun
-
Methods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Methods inherited from interface org.compiere.model.I_AD_LdapProcessor
getAD_Client_ID, getAD_Org_ID, getCreated, getCreatedBy, getUpdated, getUpdatedBy, isActive, setAD_Org_ID, setIsActive
-
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
- contextAD_LdapProcessor_ID
- idtrxName
- transaction
-
MLdapProcessor
public MLdapProcessor(Properties ctx, ResultSet rs, String trxName)
Ldap Processor- Parameters:
ctx
- contextrs
- result settrxName
- 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 interfaceAdempiereProcessor
- Returns:
- id
-
getInfo
public String getInfo()
Get Info- Returns:
- info
-
getDateNextRun
public Timestamp getDateNextRun(boolean requery)
Get Date Next Run- Specified by:
getDateNextRun
in interfaceAdempiereProcessor
- Parameters:
requery
- requery- Returns:
- date next run
-
getLogs
public AdempiereProcessorLog[] getLogs()
Get Logs- Specified by:
getLogs
in interfaceAdempiereProcessor
- 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 interfaceAdempiereProcessor
- Returns:
- 1
-
getFrequencyType
public String getFrequencyType()
Get Frequency Type (n/a)- Specified by:
getFrequencyType
in interfaceAdempiereProcessor
- Returns:
- minute
-
toString
public String toString()
String Representation- Overrides:
toString
in classX_AD_LdapProcessor
- Returns:
- info
-
authenticate
public MLdapUser authenticate(MLdapUser ldapUser, String usr, String o, String ou)
Authenticate and Authorize- Parameters:
ldapUser
- MLdapUser objectusr
- user nameo
- organization = Client Nameou
- optional organization unit = Interest Group- Returns:
- ldapUser MLdapUser with updated information
-
getScheduleType
public String getScheduleType()
Description copied from interface:AdempiereProcessor
Get the schedule type- Specified by:
getScheduleType
in interfaceAdempiereProcessor
- Returns:
- schedule type
-
getCronPattern
public String getCronPattern()
Description copied from interface:AdempiereProcessor
Get the cron pattern- Specified by:
getCronPattern
in interfaceAdempiereProcessor
- Returns:
- cron pattern
-
-