public interface LaborRemote extends StatefulMboRemote, LBS
| Modifier and Type | Method and Description |
|---|---|
void |
associateLoc(java.lang.String loc)
This method gets called to associate selected location for the current labor record
|
void |
calculateAvailabilityData() |
void |
checkCalendarAndShift()
This method checks whether this labor has a calendar and a shift associated with it.
|
double |
getAssignedHours(boolean insideCurrentDateWorkingTime,
java.util.Date wpStartDateTime,
java.util.Date wpEndDateTime,
MboSetRemote dayNAssignmentSet)
Sums up the assigned hours of the assignments in the assignment set.
|
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 previously calculated
zone offsets.
|
MboSetRemote |
getDayNAssignmentSet(MboRemote theLaborMbo,
java.util.Date wpStartDateTime,
java.util.Date wpEndDateTime)
Fetch the mboset of those assignments for this laborcode that start within the working time of the dayN under
consideration.
|
double[] |
getEligibleHours() |
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 previously calculated
zone offsets.
|
java.lang.String |
getUserNameForLabor()
Return the username for the labor
|
java.util.Date |
getWPEndDateTime(MboRemote WorkTimeMbo,
java.util.Date wpStartDateTime,
java.util.GregorianCalendar scratchCal,
AvailCalc availCalc)
Gets the end datetime for the workperiod.
|
void |
setServerDateColumn(java.util.Date[] newDateColumn) |
void |
setWorkHrs(java.util.Date workdate)
Sets the available hours for the 7 dayN attributes (all non-persistent).
|
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)
|
canChangeMaxStatus, canChangeStatus, canChangeStatus, canDeleteAttachedDocs, changeMaxStatus, changeMaxStatus, changeStatus, changeStatus, changeStatus, checkForOpenStatus, getInternalStatus, getOnListTab, getOverridePVStatusException, getStatusChangeButtonSigoption, getStatusList, getStatusListName, getTargetStatusOption, getValidStatusList, setOnListTab, setOverridePVStatusException, setStatusChangeButtonSigoption, setTargetStatusOptionadd, addMboSetForRequiredCheck, addToDeleteForInsertList, blindCopy, checkMethodAccess, clear, copy, copy, copy, copyFake, copyValue, copyValue, createComm, delete, delete, duplicate, evaluateCondition, evaluateCtrlConditions, evaluateCtrlConditions, excludeObjectForPropagate, generateAutoKey, 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, validateAttributesgetAltitude, getAltitudeAccuracy, getHeading, getLastUpdate, getLocationAccuracy, getSpeed, saveLBSDatagetAddressString, getLatitudeY, getLongitudeX, hasCoords, isGISDataReadonly, saveGISDatajava.lang.String getUserNameForLabor()
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionvoid zeroYTD(boolean bReported,
boolean bOvertime,
boolean bOTRefused)
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionvoid associateLoc(java.lang.String loc)
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionvoid setWorkHrs(java.util.Date workdate)
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionjava.util.Date getServerDTFromClientDT(java.util.Date clientDateTime,
java.util.GregorianCalendar scratchCal)
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionjava.util.Date getClientDTFromServerDT(java.util.Date serverDateTime,
java.util.GregorianCalendar scratchCal)
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionjava.util.Date getWPEndDateTime(MboRemote WorkTimeMbo, java.util.Date wpStartDateTime, java.util.GregorianCalendar scratchCal, AvailCalc availCalc) throws MXException, java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionMboSetRemote getDayNAssignmentSet(MboRemote theLaborMbo, java.util.Date wpStartDateTime, java.util.Date wpEndDateTime) throws MXException, java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptiondouble getAssignedHours(boolean insideCurrentDateWorkingTime,
java.util.Date wpStartDateTime,
java.util.Date wpEndDateTime,
MboSetRemote dayNAssignmentSet)
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionjava.util.Date[] getServerDateColumn()
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionvoid setServerDateColumn(java.util.Date[] newDateColumn)
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionvoid checkCalendarAndShift()
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionvoid calculateAvailabilityData()
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptiondouble[] getEligibleHours()
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteException