public class Company extends Company
DBObject.DenormalizeAction
DBCLASS_GID, DBCLASS_NAME
DBEVERYONE_CONTACT, DBFIELD_MOBILE, DBUSERS_ADMIN, DBUSERS_CONTACT
ATTRIBUTE_MARVIN, dbClass, ds, NO_LOOP_PARAMS
Constructor and Description |
---|
Company(DBClass def,
DataSource dataSource)
Std.
|
Modifier and Type | Method and Description |
---|---|
protected void |
eventFieldUpdated(DBField field,
java.lang.Object previous,
GlobalKey previousKey,
FldParams params)
update dependent fields.
|
protected void |
extAutoEnterCreate()
Additional functionality when an object is created.
|
void |
extCheckModifyAccess(DBField field)
Additional access checking for write access of this object.
|
protected void |
extFixUp()
The extended fix up routine for known problems.
|
protected GlobalKey |
extGetDerivedGlobalKey(DBField field,
FldParams params)
Calculate the derived global key for this field.
|
protected java.lang.Object |
extGetDerivedValue(DBField field,
FldParams params)
Calculate the derived value for this field.
|
protected java.lang.Object |
extGetValue(DBField field,
FldParams params)
This is the PRIMARY "get" method which returns the processed field value for this object.
|
protected boolean |
extIsOnChange(DBField field)
Determines if a field will affect the values of other fiels when updated
|
protected void |
extSetValue(DBField field,
java.lang.Object currentValue,
FldParams params)
OVERRIDE This method to filter ALL public calls to SetValue.
|
protected ValidationError |
extValidateField(DBField field,
ValidationList list)
Validate the licence key
TODO: Should move to a class defined for aspc_app
|
Person |
findAccountant(java.lang.String... args)
Accounts contact.
|
DBFile |
findCompanyLogo(java.lang.String... args)
This will allow us to retreive the logo for the top frame.
|
StockBin |
findDefaultStockBin(java.lang.String... args)
Default stock bin used when user logged in under this Business.
|
java.lang.Object |
findOrganisationType(java.lang.String... args)
Organisation Type.
|
Company |
findRootBusiness(java.lang.String... args)
the topest level business unit.
|
Person |
findSiteManager(java.lang.String... args)
Site Manager.
|
Person |
getAccountant(java.lang.String... args) |
java.lang.String |
getAccountNumber(java.lang.String... args) |
java.lang.String |
getAccountsEmail(java.lang.String... args) |
java.lang.String |
getAustCompanyNo(java.lang.String... args) |
int |
getCalcNumEmployees(java.lang.String... args) |
java.util.Date |
getCeasedTradingDate(java.lang.String... args) |
DBFile |
getCompanyLogo(java.lang.String... args) |
StockBin |
getDefaultStockBin(java.lang.String... args) |
java.lang.String |
getDescription(java.lang.String... args) |
protected java.lang.Object |
getDisplayAddress(java.lang.String displayFld,
java.lang.String realFld,
java.lang.String mailFld,
FldParams params) |
protected java.lang.Object |
getDisplayMailAddress(java.lang.String displayFld,
java.lang.String addressFld,
java.lang.String mailFld) |
java.lang.String |
getDxExchangeBox(java.lang.String... args) |
java.lang.String |
getDxNumber(java.lang.String... args) |
java.lang.String |
getNoEmployees(java.lang.String... args) |
java.lang.String |
getOrganisationName(java.lang.String... args) |
java.lang.Object |
getOrganisationType(java.lang.String... args) |
Company |
getRootBusiness(java.lang.String... args) |
Person |
getSiteManager(java.lang.String... args) |
boolean |
hasSubsidiaryCompany(java.lang.String... args) |
boolean |
isCeasedTrading(java.lang.String... args) |
boolean |
isChildBusUnitOf(GlobalKey busUnit) |
Company |
setAccountant(com.aspc.dal.layers.aspc_app.contact.Person value,
java.lang.String... args) |
Company |
setAccountNumber(java.lang.String value,
java.lang.String... args) |
Company |
setAccountsEmail(java.lang.String value,
java.lang.String... args) |
Company |
setAustCompanyNo(java.lang.String value,
java.lang.String... args) |
Company |
setCeasedTrading(boolean value,
java.lang.String... args) |
Company |
setCeasedTradingDate(java.util.Date value,
java.lang.String... args) |
Company |
setCompanyLogo(com.aspc.dal.file.DBFile value,
java.lang.String... args) |
Company |
setDefaultStockBin(com.aspc.dal.layers.aspc_app.inventory.StockBin value,
java.lang.String... args) |
Company |
setDescription(java.lang.String value,
java.lang.String... args) |
Company |
setDxExchangeBox(java.lang.String value,
java.lang.String... args) |
Company |
setDxNumber(java.lang.String value,
java.lang.String... args) |
Company |
setNoEmployees(java.lang.String value,
java.lang.String... args) |
Company |
setOrganisationName(java.lang.String value,
java.lang.String... args) |
Company |
setOrganisationType(java.lang.Object value,
java.lang.String... args) |
Company |
setSiteManager(com.aspc.dal.layers.aspc_app.contact.Person value,
java.lang.String... args) |
extPreSaveRecord, findLogo, findParentBusUnit, getABN, getAboutUs, getAccountPayableEmail, getACN, getDisplayABN, getElectoralDivision, getLogo, getMission, getParentBusUnit, getParentCompany, getRootBusUnit, getSlogan, getWebSite, inFamily, setABN, setAboutUs, setAccountPayableEmail, setACN, setElectoralDivision, setLogo, setMission, setParentBusUnit, setSlogan, setWebSite
canReceiveAlert, decodeUnsubscribeId, displayName, encodeUnsubscribeId, extPostSaveRecord, extPreValidate, extValidateRecord, findContactPerson, findCountry, findDisplayMailCountry, findDisplayMailState, findKey, findLastModifiedBy, findMailCountry, findMailState, findState, getAddress, getContactId, getContactPerson, getCoordinate, getCountry, getCurrentEmail, getDisplayEmail, getDisplayMailAddress, getDisplayMailCountry, getDisplayMailPostCode, getDisplayMailState, getDisplayMailSuburbCity, getEmail, getFax, getFullTextSearchScore, getKeyWords, getLastModifiedBy, getLastModifiedTime, getMailAddress, getMailCountry, getMailPostCode, getMailState, getMailSuburbCity, getMapsHREF, getName, getNotes, getPhone, getPostcode, getPrimaryType, getProperties, getReferencesUUID, getSequence, getSocialFacebook, getSocialGithub, getSocialGooglePlus, getSocialInstagram, getSocialLinkedIn, getSocialPinterest, getSocialTwitter, getSocialYoutube, getState, getSuburbCity, getTFN, getTmpAttachmentKey, getUnsubscribeURL, getUUID, getWeakReferencesUUID, hasReadAccess, isAdmin, isChildNode, isContains, isDescendantNode, isDirectory, isInternal, isNoEmailCorrespondance, isNoEmailCorrespondanceDrv, isPrivate, isPublic, isReferenceable, isSameNode, isVersionable, lastModified, listNodes, makeQuery, makeSearchPlan, setAddress, setAdmin, setContactId, setContactPerson, setCoordinate, setCountry, setEmail, setFax, setKeyWords, setLastModifiedBy, setLastModifiedTime, setMailAddress, setMailCountry, setMailPostCode, setMailState, setMailSuburbCity, setName, setNoEmailCorrespondance, setNotes, setPhone, setPostcode, setPrimaryType, setPrivate, setProperties, setReferenceable, setReferencesUUID, setSequence, setSocialFacebook, setSocialGithub, setSocialGooglePlus, setSocialInstagram, setSocialLinkedIn, setSocialPinterest, setSocialTwitter, setSocialYoutube, setState, setSuburbCity, setTFN, setTmpAttachmentKey, setUUID, setVersionable, setWeakReferencesUUID, toString, vDisplayName, vName
addReloadEventListener, archiveCheck, autoEnterCreate, calculateValue, calculateValue, calculateValue, callingRestoreByJournal, changeThreadMode, checkCreateAccess, checkDelete, checkDeleteAccess, checkModifyAccess, checkModifyAccess, checkReadAccess, clearCache, copy, copyFields, copyIncludeField, copyInwardLinks, delete, denormalizedResult, displayLogName, displayValue, doSearch, dump, equals, eventDataLoaded, extCanDeleteDependantObject, extCheckCreateAccess, extCheckDeleteAccess, extCheckModifyAccess, extCheckReadAccess, extCopy, extDelete, extDeleteRecord, extIsMandatory, extMarkSavePoint, extPostDeleteRecord, extPreDeleteRecord, extPreValidateDelete, extRaiseEvents, extRollbackTo, extSaveRecord, extUndelete, extValidateDelete, fetchLinkHolder, findGlobalKey, findGlobalKey, findGlobalKey, findGlobalKey, findLinkedObject, findLinkedObject, findLinkedObject, findRawData, fireEventDataLoaded, fixUp, forceLockedTransaction, getBoolean, getBoolean, getBoolean, getBoolean, getBoolean, getBoolean, getChangedFieldInfo, getChangedFields, getDate, getDate, getDate, getDate, getDate, getDefaultValue, getDisableOnChangeEvent, getDouble, getDouble, getDouble, getDouble, getDouble, getFieldDouble, getFieldInt, getFieldLong, getFieldString, getFormattedString, getFormattedString, getGlobalKey, getGlobalKey, getGlobalKey, getGlobalKey, getGlobalKey, getInt, getInt, getInt, getInt, getInt, getInt, getInwardLinkage, getKeyString, getKeyValue, getLinkedObject, getLinkedObject, getLinkedObject, getLinkedObjectByKey, getLinkedRowId, getLinkedRowId, getLinkedRowIdByData, getLinkHolder, getLockedTransaction, getLong, getLong, getLong, getLong, getLong, getLong, getMutableArrayValue, getMutableArrayValue, getOriginalKey, getOriginalValue, getOriginalValue, getProcessedValue, getPureValue, getRawData, getRawValue, getRawValue, getRowId, getRowKey, getSecondaryCacheGroupKey, getSrcLayerID, getString, getString, getString, getString, getString, getString, getValue, getValue, getValue, getValue, hasAutoChanged, hasAutoChanged, hasChanged, hasChangedByUser, hasChangedByUserField, hasChangedByUserField, hasFieldChanged, hasFieldChanged, hashCode, hasStoredResult, iCheckDeleteAccess, iCheckModifyAccess, iCheckReadAccess, iGetDenormalizedMap, iGetRawValue, iPlaceDenormalizedResult, iPostSaveOrDeleteRecord, iPreSaveOrDeleteRecord, iPreValidate, iRaiseEvents, iSaveOrDeleteRecord, isBrokenLink, isBrokenLink, isChanged, isDataCacheKnownToBeDirty, isDeleted, isEmpty, iSetValue, isForceReindex, isKeyWordField, isMandatory, isNew, isNull, isNull, isOnChange, isReindex, iValidateRecord, lastTouched, makeArchiveDataLoader, makeClone, makeDataLoader, makeDenormalizedDoc, makeLinkedArray, makeModifyAccessException, makeWriteProvider, manualDenormalizeOnSave, markSavePoint, optLockedTransaction, registerWatchedObject, reindex, releaseDenormalized, removeReloadEventListener, restoreByJournal, rollbackTo, setBoolean, setBoolean, setBoolean, setBoolean, setDisableOnChangeEvent, setDouble, setDouble, setInt, setInt, setLong, setLong, setRawData, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, touch, undelete, validateField, validateRecord, validateSubType
public Company(DBClass def, DataSource dataSource) throws java.lang.Exception
def
- The class of this objectdataSource
- The datasource for this objectjava.lang.Exception
- A serious problem occurred@CheckReturnValue @Nonnull public java.lang.String getAccountNumber(java.lang.String... args)
@Nonnull public Company setAccountNumber(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public Person getAccountant(java.lang.String... args)
@CheckReturnValue @Nonnull public final Person findAccountant(java.lang.String... args) throws NotFoundException
Person
(Integer, Searchable)args
- the optional argumentsNotFoundException
- Person was not found@Nonnull public Company setAccountant(com.aspc.dal.layers.aspc_app.contact.Person value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getAccountsEmail(java.lang.String... args)
@Nonnull public Company setAccountsEmail(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getAustCompanyNo(java.lang.String... args)
@Nonnull public Company setAustCompanyNo(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public int getCalcNumEmployees(java.lang.String... args)
@CheckReturnValue public boolean isCeasedTrading(java.lang.String... args)
@Nonnull public Company setCeasedTrading(boolean value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public java.util.Date getCeasedTradingDate(java.lang.String... args)
@Nonnull public Company setCeasedTradingDate(java.util.Date value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public DBFile getCompanyLogo(java.lang.String... args)
@CheckReturnValue @Nonnull public final DBFile findCompanyLogo(java.lang.String... args) throws NotFoundException
DBFile
(Integer, Searchable)args
- the optional argumentsNotFoundException
- DBFile was not found@Nonnull public Company setCompanyLogo(com.aspc.dal.file.DBFile value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public StockBin getDefaultStockBin(java.lang.String... args)
@CheckReturnValue @Nonnull public final StockBin findDefaultStockBin(java.lang.String... args) throws NotFoundException
StockBin
(Integer, Searchable)args
- the optional argumentsNotFoundException
- StockBin was not found@Nonnull public Company setDefaultStockBin(com.aspc.dal.layers.aspc_app.inventory.StockBin value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getDescription(java.lang.String... args)
@Nonnull public Company setDescription(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getDxExchangeBox(java.lang.String... args)
@Nonnull public Company setDxExchangeBox(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getDxNumber(java.lang.String... args)
@Nonnull public Company setDxNumber(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public boolean hasSubsidiaryCompany(java.lang.String... args)
@CheckReturnValue @Nonnull public java.lang.String getNoEmployees(java.lang.String... args)
@Nonnull public Company setNoEmployees(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getOrganisationName(java.lang.String... args)
@Nonnull public Company setOrganisationName(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public java.lang.Object getOrganisationType(java.lang.String... args)
@CheckReturnValue @Nonnull public final java.lang.Object findOrganisationType(java.lang.String... args) throws NotFoundException
OrganisationType
(String, Searchable)args
- the optional argumentsNotFoundException
- OrganisationType was not found@Nonnull public Company setOrganisationType(java.lang.Object value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public Company getRootBusiness(java.lang.String... args)
@CheckReturnValue @Nonnull public final Company findRootBusiness(java.lang.String... args) throws NotFoundException
Business
(Integer, Derived, Searchable)args
- the optional argumentsNotFoundException
- Business was not found@CheckReturnValue @Nullable public Person getSiteManager(java.lang.String... args)
@CheckReturnValue @Nonnull public final Person findSiteManager(java.lang.String... args) throws NotFoundException
Person
(Integer, Searchable)args
- the optional argumentsNotFoundException
- Person was not found@Nonnull public Company setSiteManager(com.aspc.dal.layers.aspc_app.contact.Person value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@OverridingMethodsMustInvokeSuper protected void extAutoEnterCreate() throws java.lang.Exception
extAutoEnterCreate
in class DBObject
java.lang.Exception
- A serious problemcom.aspc.DBObj.DBObject#autoEnterCreate()
protected java.lang.Object extGetValue(DBField field, FldParams params)
DBObject
extGetValue
method the SAME value should be return.
Examples of use are to blank fields that you don't have access to or to return ***** instead of the password. The
database search uses getPureField which is final so you could do a search for a field value
even if it is being blanked. Real security can only be given by creating an associated record
and supplying a ACL to restrict access to it.extGetValue
in class DBObject
field
- The field to getparams
- The parameters for this field eg. language= or default=protected void extSetValue(@Nonnull DBField field, @Nullable java.lang.Object currentValue, @Nullable FldParams params) throws java.lang.Exception
DBObject
extSetValue
in class DBObject
field
- The field that is being changedcurrentValue
- The new valueparams
- The extra parametersjava.lang.Exception
- A serious problem. In general validation is done later.@CheckReturnValue @OverridingMethodsMustInvokeSuper @Nullable protected ValidationError extValidateField(@Nonnull DBField field, @Nonnull ValidationList list) throws java.lang.Exception
extValidateField
in class Company
field
- The fieldlist
- java.lang.Exception
- a serious problem@CheckReturnValue protected java.lang.Object extGetDerivedValue(@Nonnull DBField field, @Nullable FldParams params) throws java.lang.Exception
extGetDerivedValue
in class Company
field
- The field to getparams
- The parameters for this field eg. language= or default=java.lang.Exception
- A serious problem@CheckReturnValue @Nullable protected GlobalKey extGetDerivedGlobalKey(@Nonnull DBField field, @Nullable FldParams params) throws java.lang.Exception
extGetDerivedGlobalKey
in class Contact
field
- The field to getparams
- The parameters for this field eg. language= or default=java.lang.Exception
- A serious problemprotected java.lang.Object getDisplayAddress(java.lang.String displayFld, java.lang.String realFld, java.lang.String mailFld, FldParams params)
displayFld
- realFld
- mailFld
- params
- the field parametersprotected java.lang.Object getDisplayMailAddress(java.lang.String displayFld, java.lang.String addressFld, java.lang.String mailFld)
displayFld
- addressFld
- mailFld
- @OverridingMethodsMustInvokeSuper protected void eventFieldUpdated(@Nonnull DBField field, @Nullable java.lang.Object previous, @Nullable GlobalKey previousKey, @Nullable FldParams params) throws java.lang.Exception
eventFieldUpdated
in class Contact
field
- The field updated.previous
- The previous value for this field.previousKey
- The previous keyparams
- The parameters usedjava.lang.Exception
- a serious problem@CheckReturnValue protected boolean extIsOnChange(@Nonnull DBField field)
extIsOnChange
in class DBObject
field
- - the field that is to be checked@OverridingMethodsMustInvokeSuper protected void extFixUp() throws java.lang.Exception
public final void extCheckModifyAccess(DBField field) throws DBAccessException
extCheckModifyAccess
in class DBObject
field
- The fieldDBAccessException
- No access to modifypublic boolean isChildBusUnitOf(GlobalKey busUnit) throws java.lang.Exception
busUnit
- java.lang.Exception
- a serious problemstSoftware Copyright © 2001-2014 stSoftware All Rights Reserved.