Compiere 3.1

org.compiere.model
Class MSystem

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

public class MSystem
extends X_AD_System

System Record (just one)

Version:
$Id: MSystem.java,v 1.3 2006/10/09 00:22:28 jjanke Exp $
Author:
Jorg Janke
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.compiere.model.X_AD_System
accessLevel, Model, REPLICATIONTYPE_AD_Reference_ID, REPLICATIONTYPE_Local, REPLICATIONTYPE_Merge, REPLICATIONTYPE_Reference, SUPPORTLEVEL_AD_Reference_ID, SUPPORTLEVEL_Enterprise, SUPPORTLEVEL_Self_Service, SUPPORTLEVEL_Standard, SUPPORTLEVEL_Unsupported, SYSTEMSTATUS_AD_Reference_ID, SYSTEMSTATUS_Evaluation, SYSTEMSTATUS_Implementation, SYSTEMSTATUS_Production, 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
MSystem()
          Constructor
MSystem(Ctx ctx, int ignored, String mtrxName)
          Default Constructor
MSystem(Ctx ctx, ResultSet rs, String trxName)
          Load Constructor
 
Method Summary
protected  boolean beforeSave(boolean newRecord)
          Before Save
static MSystem get(Ctx ctx)
          Load System Record
 String getDBAddress(boolean actual)
          Get DB Address
 String getProfileInfo(boolean recalc)
          Get Profile Info
 int getRecord_ID()
          Get Record_ID
 String getStatisticsInfo(boolean recalc)
          Get Statistics Info
 String getSupportLevel()
          Get SupportLevel
 int getSupportUnits()
          Get SupportUnits
 String getSystemStatus()
          Get System Status
 void info()
          Print info
 boolean isLDAP()
          Is LDAP Authentification defined
 boolean isLDAP(String userName, String password)
          LDAP Authentification.
 boolean isPDFLicense()
          Is there a PDF License
 boolean isValid()
          Check valididity
static void main(String[] args)
          Test
 boolean save()
          Save Record (ID=0)
 boolean saveLicenseOnly()
          Only save the license
 boolean setInfo()
          Set/Derive Info if more then a day old
 String toString()
          String Representation
 
Methods inherited from class org.compiere.model.X_AD_System
get_AccessLevel, getAD_System_ID, getCustomPrefix, getDBAddress, getDBInstance, getDescription, getEncryptionKey, getIDRangeEnd, getIDRangeStart, getInfo, getKeyNamePair, getLDAPDomain, getLDAPHost, getName, getNoProcessors, getOldName, getPassword, getProfileInfo, getReleaseNo, getReplicationType, getStatisticsInfo, getSummary, getSupportEMail, getSupportExpDate, getUserName, getVersion, initPO, isAllowStatistics, isAutoErrorReport, isJustMigrated, isProcessing, isReplicationTypeValid, isSupportLevelValid, isSystemStatusValid, setAD_System_ID, setCustomPrefix, setDBAddress, setDBInstance, setDescription, setEncryptionKey, setIDRangeEnd, setIDRangeStart, setInfo, setIsAllowStatistics, setIsAutoErrorReport, setIsJustMigrated, setLDAPDomain, setLDAPHost, setName, setNoProcessors, setOldName, setPassword, setProcessing, setProfileInfo, setRecord_ID, setReleaseNo, setReplicationType, setStatisticsInfo, setSummary, setSupportEMail, setSupportExpDate, setSupportLevel, setSupportUnits, setSystemStatus, setUserName, setVersion
 
Methods inherited from class org.compiere.framework.PO
addAttachment, addAttachment, addError, afterDelete, afterSave, beforeDelete, 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, 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
 

Constructor Detail

MSystem

public MSystem(Ctx ctx,
               int ignored,
               String mtrxName)
Default Constructor

Parameters:
ctx - context
ignored - id - if < 0 not loaded
mtrxName - transaction

MSystem

public MSystem(Ctx ctx,
               ResultSet rs,
               String trxName)
Load Constructor

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

MSystem

public MSystem()
Constructor

Method Detail

get

public static MSystem get(Ctx ctx)
Load System Record

Parameters:
ctx - context
Returns:
System

isLDAP

public boolean isLDAP()
Is LDAP Authentification defined

Returns:
true if ldap defined

isLDAP

public boolean isLDAP(String userName,
                      String password)
LDAP Authentification. Assumes that LDAP is defined.

Parameters:
userName - user name
password - password
Returns:
true if ldap authenticated

getDBAddress

public String getDBAddress(boolean actual)
Get DB Address

Returns:
dbURL

getStatisticsInfo

public String getStatisticsInfo(boolean recalc)
Get Statistics Info

Parameters:
recalc - recalculate
Returns:
statistics

getProfileInfo

public String getProfileInfo(boolean recalc)
Get Profile Info

Parameters:
recalc - recalculate
Returns:
profile

beforeSave

protected boolean beforeSave(boolean newRecord)
Before Save

Overrides:
beforeSave in class PO
Parameters:
newRecord - new
Returns:
true/false

save

public boolean save()
Save Record (ID=0)

Overrides:
save in class PO
Returns:
true if saved

toString

public String toString()
String Representation

Overrides:
toString in class X_AD_System
Returns:
info

isValid

public boolean isValid()
Check valididity

Returns:
true if valid

isPDFLicense

public boolean isPDFLicense()
Is there a PDF License

Returns:
true if there is a PDF License

getSupportLevel

public String getSupportLevel()
Get SupportLevel

Overrides:
getSupportLevel in class X_AD_System
Returns:
Support Level

getRecord_ID

public int getRecord_ID()
Get Record_ID

Overrides:
getRecord_ID in class X_AD_System
Returns:
record ID

getSupportUnits

public int getSupportUnits()
Get SupportUnits

Overrides:
getSupportUnits in class X_AD_System
Returns:
SupportUnits

getSystemStatus

public String getSystemStatus()
Get System Status

Overrides:
getSystemStatus in class X_AD_System
Returns:
system status

setInfo

public boolean setInfo()
Set/Derive Info if more then a day old

Returns:
true if set

info

public void info()
Print info


main

public static void main(String[] args)
Test

Parameters:
args -

saveLicenseOnly

public boolean saveLicenseOnly()
Only save the license

Returns:
true if success; otherwise false

Compiere 3.1

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