public class Labor extends StatefulMbo implements LaborRemote, LinkedMboRemote
This is an Org level object.
The key attributes for this object are O rgId and Laborcode.
The attributes in this object are as follows:
Attribute Description
| Attribute | Description |
|---|---|
Attendance | This is the total attendance (sum(laborhours) of all the labor transactions. This is a non-Persistent field. |
AvailFactor | % to use during resource scheduling |
ControlAcc | Labor recovery account. |
DailyTime | This is the total daily time (regularhrs+othrs) of all the labor transactions. This is a non-Persistent field. |
DefaultStoreloc | The default storeroom for requisitioned items |
GLAccount | GL Account used to store default value for labor reporting transcation. |
LabInventoryLoc | The location of inventory for this labor. |
LabInventorySite | The site of inventory for this labor. |
LaborCode | Labor Code |
| LaborId | Unique identifier |
| OrgId | Identifier for the Organization of this Labor |
OTScale | Overtime Scale |
| OwnerSysID | Owner System ID |
PersonID | Person associated with the Labor. |
| ReportedHrs | Reported Hours |
ShipToLocation | Company or division where items are to be shipped to |
| SourceSysID | Source System ID |
StoreLocation | The inventory labor location. |
| Type | Type of Work That Can Be Performed |
WorkLocation | The location where laborer works. |
| worksite | Identifier for the site of this Labor |
| YTDHRSRefused | Overtime Hours Refused YTD |
| YTDOTHRS | Year To Date Overtime Hours |
Attendance,
LabTrans,
ServRecTrans| Modifier and Type | Field and Description |
|---|---|
boolean |
AMGridCreated |
boolean |
availabilityDataCalculated
The calculateAvailabilityData() method is called once for each labor row on the Available Labor
dialog of the Assignment tab and is triggered by the first access to any of the fields.
|
java.util.Date[] |
serverDateColumn |
onListTab, statusChangeButtonSigoption, targetStatusOptionMULTILANGCOPY, phantomList, phantomQueueALLROWS, CHANGEDBY_USER, COUNT_ADDITIONS, COUNT_AFTERSAVE, COUNT_DATABASE, COUNT_DELETED, COUNT_EXISTING, DBCONFIG, DELAYVALIDATION, DELAYVALIDATIONONLY, DISCARDABLE, GOTCOMPLETEWHERE, HIDDEN, NO_RELATEDMBOS_OF_OWNERSCHILDREN_FETCH, NOACCESSCHECK, NOACTION, NOADD, NOCOMMIT, NODELETE, NONE, NOOVERWRITE, NOSAVE, NOSETVALUE, NOUPDATE, NOVALIDATION, NOVALIDATION_AND_NOACTION, NOVALIDATION_AND_NOACTION_ALLOWCROSSOVER, READONLY, REBUILD, REQUIRED, SAMEVALUEVALIDATION, SETBYPARENT, USER| Constructor and Description |
|---|
Labor(MboSet ms)
Construct the Labor object
|
| Modifier and Type | Method and Description |
|---|---|
void |
add()
Add a new Labor Object.
|
void |
appValidate()
Checks to be sure that the personid on this record is not assigned on any other records in the organization.
|
void |
associateLoc(java.lang.String loc)
This method gets called to associate selected location
for the current labor record
Author:
Ramadevi Bhogadi
|
void |
calculateAvailabilityData()
The method calculates the values for the nonpersistent fields StartTime, Availability (i.e.
|
void |
canDelete()
This method checks if current labor referenced in LaborAuth,JobPlan,Assignment,Attendance,WPLabor,Workorder objects,
before allowing it's deletion.
|
void |
changeStatus(java.lang.String newStatus,
java.util.Date date,
java.lang.String memo)
Change status.
|
void |
checkCalendarAndShift()
This method checks whether this labor has a calendar and a shift associated
with it.
|
void |
delete(long accessModifier)
Delete the labor and all related LaborCraftRates, LaborStatuses, LaborQuals, LaborQualStatuses, LaborCertHists, and LaborAuth.
|
MboRemote |
duplicate()
This method creates a duplicate labor
Author:
Ramadevi Bhogadi
|
void |
generateAutoKey()
This method enables you to set autokey for laborcode if it is null
Author:
Ramadevi Bhogadi
|
java.lang.String |
getAddressString()
There is no address string with LBSLocation.
|
java.lang.Double |
getAltitude() |
java.lang.Double |
getAltitudeAccuracy() |
double |
getAssignedHours(boolean insideCurrentDateWorkingTime,
java.util.Date rangeStartDateTime,
java.util.Date rangeFinishDateTime,
MboSetRemote dayNAssignmentSet)
Sums up the assigned hours of the assignments in the assignment set, but only
those portions of them that are actually inside the passed range.
|
java.util.Date |
getClientDTFromServerDT(java.util.Date serverDateTime,
java.util.GregorianCalendar scratchCal)
Generates a datetime in the client time zone from a datetime in the server time
zone using the MXFormat datetime/string methods.
|
MboSetRemote |
getDayNAssignmentSet(MboRemote theLaborMbo,
java.util.Date wpStartDateTime,
java.util.Date wpEndDateTime)
Fetches the mboset containing those assignments for this laborcode that overlap
the working time of dayN (i.e.
|
java.util.Date |
getEarliestUnassignedDateTime(MboSetRemote dayNAssignmentSet,
java.util.Date rangeStartDateTime,
java.util.Date rangeFinishDateTime)
This is passed a mboSet of assignments and a datetime range.
|
double[] |
getEligibleHours() |
java.lang.Double |
getHeading() |
java.util.Date |
getLastUpdate() |
java.lang.Double |
getLatitudeY()
Return a double value with the the Latitude (or Y) coordinate of the current entitty.
|
java.lang.Double |
getLocationAccuracy() |
java.lang.Double |
getLongitudeX()
Return a double value with the the Longitude (or X) coordinate of the current entitty.
|
java.util.Date[] |
getServerDateColumn() |
java.util.Date |
getServerDTFromClientDT(java.util.Date clientDateTime,
java.util.GregorianCalendar scratchCal)
Generates a datetime in the server time zone from a datetime in the client time
zone using the MXFormat datetime/string methods.
|
SiteAuth |
getSiteUserForLabor()
This method gets SiteUser object for the labor
|
java.lang.Double |
getSpeed() |
protected StatusHandler |
getStatusHandler()
Return a status handler with the help of which the person status changes can be done.
|
protected MboSetRemote |
getStatusHistory()
Return the LaborStatus object.
|
java.lang.String |
getStatusListName()
Return the string "LABORSTATUS".
|
java.lang.String |
getUserNameForLabor()
This method gets user name for the labor from the maxusergroup object.
|
java.util.Date |
getWPEndDateTime(MboRemote WorkTimeMbo,
java.util.Date wpStartDateTime,
java.util.GregorianCalendar scratchCal,
AvailCalc availCalc)
Gets the end datetime for the workperiod.
|
java.lang.Boolean |
hasCoords()
Check if this autolocatable object has coordinates filled (LAT,LONG)
|
void |
init()
Initailzation rountine.
|
boolean |
isGISDataReadonly()
Indicate if the current GIS entity is editable or not.
|
void |
saveGISData(java.lang.String address,
java.lang.String lat,
java.lang.String lng)
The address here is not saved as this will be writing out to LBSLocation table which
does not contain an address.
|
void |
saveLBSData(java.lang.Double lat,
java.lang.Double lng,
java.lang.Double locationAccuracy,
java.lang.Double altitudeAccuracy,
java.lang.Double altitude,
java.lang.Double heading,
java.lang.Double speed) |
void |
setServerDateColumn(java.util.Date[] newServerDateColumn) |
void |
setWorkHrs(java.util.Date DayOneClientDate)
Sets the available hours for the 7 dayN attributes (all non-persistent).
|
void |
setWorkHrs(java.util.Date DayOneClientDate,
boolean isCreateAMGrid) |
protected boolean |
skipCopyField(MboValueInfo mvi)
Overrides the skipCopyField() in the Mbo.
|
void |
updateCalendar()
Method to update the PersonCal record associated with this labor
using the non persistent fields calnum and shiftnum.
|
void |
zeroYTD(boolean bReported,
boolean bOvertime,
boolean bOTRefused)
Zeros the selected YTD Fields for either the Current Query
(append sWhere) or the Current Record (append the key field)
Author:
Ramadevi Bhogadi
|
canChangeMaxStatus, canChangeStatus, canChangeStatus, canChangeStatus, canDeleteAttachedDocs, changeMaxStatus, changeMaxStatus, changeStatus, changeStatus, checkForOpenStatus, checkStatusChangeAuthorization, filterByValidStatusList, fireEvent, getInternalStatus, getOnListTab, getOverridePVStatusException, getStatusChangeButtonSigoption, getStatusList, getTargetStatusOption, getValidStatusList, save, setOnListTab, setOverridePVStatusException, setStatusChangeButtonSigoption, setTargetStatusOption, statusToOptionNameaddMboSetForRequiredCheck, addToDeleteForInsertList, andEvaluateConditions, blindCopy, checkFieldAccess, checkMethodAccess, checkMethodAccess, checkQualifiedRestriction, checkRecordLock, checkSiteOrgAccessForSave, clear, clearRelatedSets, clearRelatedSets, commit, copy, copy, copy, copyFake, copyValue, copyValue, createComm, delete, deleteDoclinks, determineRequiredFieldsFromERM, enableMethod, evaluateCondition, evaluateCondition, evaluateCtrlConditions, evaluateCtrlConditions, evaluateRestriction, excludeObjectForPropagate, findAllNullRequiredFields, generateContentUID, getAlwaysFlags, getAttrRestrictionFlag, getAttrRestrictions, getBoolean, getByte, getBytes, getCheckpoint, getClientLocale, getClientTimeZone, getCommLogOwnerNameAndUniqueId, getCondition, getDatabaseValue, getDate, getDeleteForInsertList, getDocLinksCount, getDomainFilterWhere, getDomainIDs, getDouble, getESId, getExistingMboSet, getFetchIndex, getFieldExceptions, getFlags, getFloat, getIgnoreLockCheck, getInitialValue, getInsertCompanySetId, getInsertItemSetId, getInsertOrganization, getInsertOrgForSite, getInsertSite, getInstanciatedMboSet, getInstanciatedMboValue, getInt, getIntegrationService, getKeyValue, getLanguageRecordRowStamp, getLinesRelationship, getList, getLockedByDisplayName, getLockedByUserID, getLong, getMatchingAttr, getMatchingAttr, getMatchingAttrs, getMaxMessage, getMboCtx, getMboData, getMboDataSet, getMboForAttribute, getMboForAttributeStatic, getMboInitialValue, getMboList, getMboLogger, getMboRecordData, getMboServer, getMboSet, getMboSet, getMboSet, getMboSetInfo, getMboSetInfo, getMboValue, getMboValueData, getMboValueData, getMboValueData, getMboValueDataForDownload, getMboValueInfoStatic, getMboValueInfoStatic, getMessage, getMessage, getMessage, getMessage, getMXTransaction, getName, getOrgForGL, getOrgSiteForMaxvar, getOwner, getProfile, getPropagateKeyFlag, getProxy, getRecordIdentifer, getRecordMboName, getRecordType, getRelatedSets, getRelatedWhere, getRelatedWhere, getRelationshipNameToLangTable, getResourceName, getRowRestrictionFlag, getRowStamp, getRowStampObject, getSecurityLogger, getSiteOrg, getSqlLogger, getString, getString, getStringInBaseLanguage, getStringInSpecificLocale, getStringTransparent, getSynonymValueWhere, getTenantId, getTenantIdForNoMboRecordData, getThisMboSet, getTranslator, getUniqueIdentifer, getUniqueIDName, getUniqueIDValue, getUniqueLanguageIDRecord, getUserInfo, getUserName, getValidateOrder, hasFieldAccess, hasHierarchyLink, hasLockSaveRights, hasRelatedQbe, hasUniqueID, initFieldFlagsOnMbo, initRelationship, isApiBatchError, isAppLockEnabled, isAutoKeyed, isBasedOn, isChangeByUserWhenSetFromLookup, isDuringInit, isEAuditFieldModified, isESigFieldModified, isFlagSet, isForDM, isLocked, isLocked, isLockedByMe, isMasterTenant, isMboLockedByMe, isModified, isModified, isNew, isNoSql, isNull, isOptionGranted, isSelected, isSkipCopyField, isValid, isZombie, lock, modify, moveFieldFlagsToMboValue, needCallInitFieldFlag, orEvaluateConditions, propagateKeyValue, removeCtx, removeRelatedSet, resolveNoSqlWhere, rollbackToCheckpoint, select, setAppDefaultValue, setApplicationError, setApplicationRequired, setAutokeyFields, setCopyDefaults, setDatabaseDefaultValues, setDatabaseDefaultValues, setDefaultValue, setDefaultValues, setDeleted, setDuringInit, setEAuditFieldModified, setESId, setESigFieldModified, setFetchIndex, setFieldFlag, setFieldFlag, setFieldFlag, setFieldFlag, setFieldFlag, setFieldFlag, setFieldFlags, setFlag, setFlag, setFlags, setForDM, setHierarchyLink, setIgnoreRecordLockCheck, setLangCodeDefault, setMboCtx, setMLValue, setModified, setModifiedForIntegrationOnly, setNewMbo, setNoSql, setPropagateKeyFlag, setPropagateKeyFlag, setProxy, setReadonlyWhenParentIsReadonly, setRecordType, setReferencedMbo, setReferencedMbo, setResolveNoSqlWhere, setResourceName, setTenantIdForNoMboRecordData, setUniqueIDValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValueFromSequence, setValueNull, setValueNull, sigopGranted, sigopGranted, sigopGranted, sigopGranted, sigOptionAccessAuthorized, smartFill, smartFind, smartFind, smartFind, smartFindByObjectName, smartFindByObjectName, smartFindByObjectNameDirect, startCheckpoint, thisToBeUpdated, throwRequiredException, toBeAdded, toBeDeleted, toBeSaved, toBeUpdated, toBeValidated, undelete, undeleteDoclinks, unlock, unselect, useDataSecurity, validate, validateAttributes, validateKeyUniqueness, valueChangedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcanChangeMaxStatus, canChangeStatus, canChangeStatus, canDeleteAttachedDocs, changeMaxStatus, changeMaxStatus, changeStatus, changeStatus, checkForOpenStatus, getInternalStatus, getOnListTab, getOverridePVStatusException, getStatusChangeButtonSigoption, getStatusList, getTargetStatusOption, getValidStatusList, setOnListTab, setOverridePVStatusException, setStatusChangeButtonSigoption, setTargetStatusOptionaddMboSetForRequiredCheck, addToDeleteForInsertList, blindCopy, checkMethodAccess, clear, copy, copy, copy, copyFake, copyValue, copyValue, createComm, delete, evaluateCondition, evaluateCtrlConditions, evaluateCtrlConditions, excludeObjectForPropagate, getBoolean, getByte, getBytes, getCommLogOwnerNameAndUniqueId, getDatabaseValue, getDate, getDeleteForInsertList, getDocLinksCount, getDomainIDs, getDouble, getExistingMboSet, getFlags, getFloat, getIgnoreLockCheck, getInitialValue, getInsertCompanySetId, getInsertItemSetId, getInsertOrganization, getInsertSite, getInt, getKeyValue, getLinesRelationship, getList, getLockedByDisplayName, getLong, getMatchingAttr, getMatchingAttr, getMatchingAttrs, getMaxMessage, getMboData, getMboDataSet, getMboInitialValue, getMboList, getMboSet, getMboSet, getMboSet, getMboValueData, getMboValueData, getMboValueData, getMboValueDataForDownload, getMboValueInfoStatic, getMboValueInfoStatic, getMessage, getMessage, getMessage, getMessage, getMXTransaction, getName, getOrgForGL, getOrgSiteForMaxvar, getOwner, getPropagateKeyFlag, getRecordIdentifer, getSiteOrg, getString, getString, getStringInBaseLanguage, getStringInSpecificLocale, getStringTransparent, getThisMboSet, getUniqueIDName, getUniqueIDValue, getUserInfo, getUserName, hasHierarchyLink, hasLockSaveRights, isAutoKeyed, isBasedOn, isFlagSet, isForDM, isLocked, isLocked, isMasterTenant, isMboLockedByMe, isModified, isModified, isNew, isNull, isOptionGranted, isSelected, isZombie, lock, propagateKeyValue, rollbackToCheckpoint, select, setApplicationError, setApplicationRequired, setAutokeyFields, setCopyDefaults, setDeleted, setESigFieldModified, setFieldFlag, setFieldFlag, setFieldFlag, setFieldFlag, setFieldFlag, setFieldFlag, setFieldFlags, setFlag, setFlag, setFlags, setForDM, setIgnoreRecordLockCheck, setMLValue, setModified, setNewMbo, setPropagateKeyFlag, setPropagateKeyFlag, setReferencedMbo, setReferencedMbo, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValueNull, setValueNull, sigopGranted, sigopGranted, sigopGranted, sigOptionAccessAuthorized, smartFill, smartFind, smartFind, smartFind, smartFindByObjectName, smartFindByObjectName, smartFindByObjectNameDirect, startCheckpoint, thisToBeUpdated, toBeAdded, toBeDeleted, toBeSaved, toBeUpdated, toBeValidated, undelete, unlock, unselect, validate, validateAttributespublic java.util.Date[] serverDateColumn
public boolean AMGridCreated
public boolean availabilityDataCalculated
public Labor(MboSet ms) throws MXException, java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic void init()
throws MXException
init in class MboMXExceptionpublic void canDelete()
throws MXException,
java.rmi.RemoteException
canDelete in class MboMXException - will throw this exception if it can't be deletedjava.rmi.RemoteExceptionpublic void delete(long accessModifier)
throws MXException,
java.rmi.RemoteException
delete in interface MboRemotedelete in class MboaccessModifier - The bitwise flag specified to determine
if certain normal security checks are to be
bypassed for this delete request.
For example:
if the accessModifer is NOACCESSCHECK, then the
check for the object's NODELETE flag and the
call to the object's canDelete() method
will not be performed.
If the accessModifer is NONE, then all the
access checks are performed before this object
is marked delete.MXException,RemoteExceptionMXExceptionjava.rmi.RemoteExceptionMbo.delete(long)public void add()
throws MXException,
java.rmi.RemoteException
| Attribute Name | Attribute Value |
|---|---|
| status | Translated value of ACTIVE. |
| orgid | Get Insert Org. |
| reportedhrs | 0.0 |
| ytdothrs | 0.0 |
add in interface MboRemoteadd in class MboMXExceptionjava.rmi.RemoteException#getLaborAcctDefaultspublic void appValidate()
throws MXException,
java.rmi.RemoteException
appValidate in class MboMXExceptionjava.rmi.RemoteExceptionpublic MboRemote duplicate() throws MXException, java.rmi.RemoteException
duplicate in interface MboRemoteduplicate in class MboMXExceptionjava.rmi.RemoteExceptionLabor.skipCopyField(psdi.mbo.MboValueInfo)protected boolean skipCopyField(MboValueInfo mvi) throws java.rmi.RemoteException, MXException
skipCopyField in class Mbo- - The MboValueInfo object of the MboValue that needs to be copied.MXExceptionjava.rmi.RemoteExceptionpublic void generateAutoKey()
throws MXException,
java.rmi.RemoteException
generateAutoKey in interface MboRemotegenerateAutoKey in class MboMXExceptionjava.rmi.RemoteExceptionMboValue.autoKey(),
MboValue.generateUniqueID()public void zeroYTD(boolean bReported,
boolean bOvertime,
boolean bOTRefused)
throws MXException,
java.rmi.RemoteException
zeroYTD in interface LaborRemoteMXExceptionjava.rmi.RemoteExceptionpublic void associateLoc(java.lang.String loc)
throws MXException,
java.rmi.RemoteException
associateLoc in interface LaborRemoteMXExceptionjava.rmi.RemoteExceptionpublic SiteAuth getSiteUserForLabor() throws MXException, java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic java.lang.String getUserNameForLabor()
throws MXException,
java.rmi.RemoteException
getUserNameForLabor in interface LaborRemoteMXExceptionjava.rmi.RemoteExceptionprotected StatusHandler getStatusHandler()
getStatusHandler in class StatefulMboprotected MboSetRemote getStatusHistory() throws MXException, java.rmi.RemoteException
getStatusHistory in class StatefulMboMXExceptionjava.rmi.RemoteExceptionpublic java.lang.String getStatusListName()
getStatusListName in interface StatefulMboRemotegetStatusListName in class StatefulMbopublic void changeStatus(java.lang.String newStatus,
java.util.Date date,
java.lang.String memo)
throws MXException,
java.rmi.RemoteException
changeStatus in interface StatefulMboRemotechangeStatus in class StatefulMbonewStatus - The new desired status. This is the translated status
(that is, the status code as it would have been entered by a user, or
valuelist.value), not
the internal status value (valuelist.maxvalue).date - The effective date of the new status (java.util.Date).memo - A string briefly describing the circumstances of the change. The
memo can be null.MXException - Thrown if there is a problem, or the status cannot be changed,
as determined by canChangeStatus(String).java.rmi.RemoteExceptionStatefulMbo.changeStatus(String,java.util.Date,String,long)public java.util.Date[] getServerDateColumn()
throws MXException,
java.rmi.RemoteException
getServerDateColumn in interface LaborRemoteMXExceptionjava.rmi.RemoteExceptionpublic void setServerDateColumn(java.util.Date[] newServerDateColumn)
throws MXException,
java.rmi.RemoteException
setServerDateColumn in interface LaborRemoteMXExceptionjava.rmi.RemoteExceptionpublic void setWorkHrs(java.util.Date DayOneClientDate)
throws MXException,
java.rmi.RemoteException
setWorkHrs in interface LaborRemoteMXExceptionjava.rmi.RemoteExceptionpublic void setWorkHrs(java.util.Date DayOneClientDate,
boolean isCreateAMGrid)
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic java.util.Date getServerDTFromClientDT(java.util.Date clientDateTime,
java.util.GregorianCalendar scratchCal)
throws MXException,
java.rmi.RemoteException
getServerDTFromClientDT in interface LaborRemoteMXExceptionjava.rmi.RemoteExceptionpublic java.util.Date getClientDTFromServerDT(java.util.Date serverDateTime,
java.util.GregorianCalendar scratchCal)
throws MXException,
java.rmi.RemoteException
getClientDTFromServerDT in interface LaborRemoteMXExceptionjava.rmi.RemoteExceptionpublic java.util.Date getWPEndDateTime(MboRemote WorkTimeMbo, java.util.Date wpStartDateTime, java.util.GregorianCalendar scratchCal, AvailCalc availCalc) throws MXException, java.rmi.RemoteException
getWPEndDateTime in interface LaborRemoteMXExceptionjava.rmi.RemoteExceptionpublic MboSetRemote getDayNAssignmentSet(MboRemote theLaborMbo, java.util.Date wpStartDateTime, java.util.Date wpEndDateTime) throws MXException, java.rmi.RemoteException
getDayNAssignmentSet in interface LaborRemoteMXExceptionjava.rmi.RemoteExceptionpublic double getAssignedHours(boolean insideCurrentDateWorkingTime,
java.util.Date rangeStartDateTime,
java.util.Date rangeFinishDateTime,
MboSetRemote dayNAssignmentSet)
throws MXException,
java.rmi.RemoteException
getAssignedHours in interface LaborRemoteMXExceptionjava.rmi.RemoteExceptionpublic java.util.Date getEarliestUnassignedDateTime(MboSetRemote dayNAssignmentSet, java.util.Date rangeStartDateTime, java.util.Date rangeFinishDateTime) throws MXException, java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic void checkCalendarAndShift()
throws MXException,
java.rmi.RemoteException
checkCalendarAndShift in interface LaborRemoteMXExceptionjava.rmi.RemoteExceptionpublic void updateCalendar()
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic void calculateAvailabilityData()
throws MXException,
java.rmi.RemoteException
calculateAvailabilityData in interface LaborRemoteMXExceptionjava.rmi.RemoteExceptionpublic java.lang.Boolean hasCoords()
throws MXException,
java.rmi.RemoteException
GISablehasCoords in interface GISableMXException - the mX exceptionjava.rmi.RemoteException - the remote exceptionpublic java.lang.Double getLatitudeY()
throws MXException,
java.rmi.RemoteException
GISablegetLatitudeY in interface GISableMXExceptionjava.rmi.RemoteExceptionpublic java.lang.Double getLongitudeX()
throws MXException,
java.rmi.RemoteException
GISablegetLongitudeX in interface GISableMXExceptionjava.rmi.RemoteExceptionpublic java.lang.String getAddressString()
throws MXException,
java.rmi.RemoteException
getAddressString in interface GISableMXExceptionjava.rmi.RemoteExceptionpublic boolean isGISDataReadonly()
throws MXException,
java.rmi.RemoteException
GISableisGISDataReadonly in interface GISableMXExceptionjava.rmi.RemoteExceptionpublic void saveGISData(java.lang.String address,
java.lang.String lat,
java.lang.String lng)
throws MXException,
java.rmi.RemoteException
saveGISData in interface GISableMXExceptionjava.rmi.RemoteExceptionpublic java.lang.Double getLocationAccuracy()
throws MXException,
java.rmi.RemoteException
getLocationAccuracy in interface LBSMXExceptionjava.rmi.RemoteExceptionpublic java.lang.Double getAltitude()
throws MXException,
java.rmi.RemoteException
getAltitude in interface LBSMXExceptionjava.rmi.RemoteExceptionpublic java.lang.Double getAltitudeAccuracy()
throws MXException,
java.rmi.RemoteException
getAltitudeAccuracy in interface LBSMXExceptionjava.rmi.RemoteExceptionpublic java.lang.Double getHeading()
throws MXException,
java.rmi.RemoteException
getHeading in interface LBSMXExceptionjava.rmi.RemoteExceptionpublic java.util.Date getLastUpdate()
throws MXException,
java.rmi.RemoteException
getLastUpdate in interface LBSMXExceptionjava.rmi.RemoteExceptionpublic java.lang.Double getSpeed()
throws MXException,
java.rmi.RemoteException
getSpeed in interface LBSMXExceptionjava.rmi.RemoteExceptionpublic void saveLBSData(java.lang.Double lat,
java.lang.Double lng,
java.lang.Double locationAccuracy,
java.lang.Double altitudeAccuracy,
java.lang.Double altitude,
java.lang.Double heading,
java.lang.Double speed)
throws MXException,
java.rmi.RemoteException
saveLBSData in interface LBSMXExceptionjava.rmi.RemoteExceptionpublic double[] getEligibleHours()
throws MXException,
java.rmi.RemoteException
getEligibleHours in interface LaborRemoteMXExceptionjava.rmi.RemoteException