org.opengts.extra.tables
Class Entity
java.lang.Object
   org.opengts.dbtools.DBRecord<RT>
org.opengts.dbtools.DBRecord<RT>
       org.opengts.db.AccountRecord<Entity>
org.opengts.db.AccountRecord<Entity>
           org.opengts.extra.tables.Entity
org.opengts.extra.tables.Entity
- public class Entity 
- extends AccountRecord<Entity>
 
 
 
 
 
| Fields inherited from class org.opengts.dbtools.DBRecord | 
| errorDescription, excludedUpdateFields, FLD_creationMillis, FLD_creationTime, FLD_description, FLD_lastUpdateAccount, FLD_lastUpdateTime, FLD_lastUpdateUser, hasError, ID_SIZE, isValidating, lastSQLException, NOTIFY_GROUP, PSEUDO_FIELD_CHAR, tempProps | 
 
 
| Method Summary | 
|  void | addDeltaOdometerKM(double deltaKM)
 | 
| static Entity | createNewEntity(Account account,
                java.lang.String entityID,
                long entityType,
                java.lang.String description)
 | 
| static boolean | exists(java.lang.String accountID,
       java.lang.String entityID,
       long entityType)
 | 
|  java.lang.String | getAddress()
 | 
|  double | getAltitude()
 | 
| static Entity[] | getAttachedEntities(java.lang.String accountID,
                    java.lang.String deviceID,
                    long entityType)
 | 
| static Entity[] | getAttachedEntities(java.lang.String accountID,
                    java.lang.String deviceID,
                    long entityType,
                    DBRecordHandler<Entity> handler)
 | 
| static java.lang.String[] | getAttachedEntityDescriptions(java.lang.String accountID,
                              java.lang.String deviceID,
                              long entityType)
 | 
| static java.lang.String[] | getAttachedEntityIDs(java.lang.String accountID,
                     java.lang.String deviceID,
                     long entityType)
 | 
|  java.lang.String | getDeviceID()
 | 
|  double | getDeviceOdomKM()
 | 
| static Entity[] | getEntitiesForAccount(java.lang.String accountID)
 | 
| static Entity[] | getEntitiesForAccount(java.lang.String accountID,
                      long limit)
 | 
| static Entity[] | getEntitiesForAccount(java.lang.String accountID,
                      long limit,
                      DBRecordHandler<Entity> handler)
 | 
| static Entity | getEntity(Account account,
          java.lang.String entityID,
          long entityType)
 | 
| static Entity | getEntity(Account account,
          java.lang.String entityID,
          long entityType,
          boolean createOK)
 | 
| static Entity | getEntity(java.lang.String accountID,
          java.lang.String entityID,
          long entityType)
 | 
| static java.lang.String | getEntityDescription(java.lang.String accountID,
                     java.lang.String entityID,
                     long entityType)
 | 
|  java.lang.String | getEntityID()
 | 
| static OrderedSet<java.lang.String> | getEntityIDsForAccount(java.lang.String accountID)
 | 
| static OrderedSet<java.lang.String> | getEntityIDsForAccount(java.lang.String accountID,
                       long limit)
 | 
| static OrderedSet<java.lang.String> | getEntityIDsForAccount(java.lang.String accountID,
                       long limit,
                       DBRecordHandler<Entity> handler)
 | 
|  long | getEntityType()
 | 
| static DBFactory<Entity> | getFactory()
 | 
|  GeoPoint | getGeoPoint()
 | 
|  boolean | getIsAttached()
 | 
|  double | getLatitude()
 | 
|  double | getLongitude()
 | 
|  double | getOdometerKM()
 | 
|  int | getStatusCode()Gets the last event status code for this entity
 | 
| static java.lang.String | getTableDescription(java.util.Locale loc)
 | 
|  long | getTimestamp()
 | 
|  java.lang.String | getTimestampString()
 | 
| static java.lang.String[] | GetTitles(java.util.Locale loc)
 | 
| static boolean | insertEntityChange(EventData event)
 | 
|  boolean | isAttached()
 | 
| static boolean | isEntityAttached(java.lang.String accountID,
                 java.lang.String deviceID,
                 java.lang.String entityID,
                 long entityType)
 | 
| static void | main(java.lang.String[] argv)
 | 
|  void | setAddress(java.lang.String v)
 | 
|  void | setAltitude(double v)
 | 
|  void | setCreationDefaultValues()Override to set default values
 | 
|  void | setDeviceOdomKM(double v)
 | 
|  void | setEntityType(EntityManager.EntityType v)
 | 
|  void | setEntityType(long v)
 | 
|  void | setEntityType(java.lang.String v,
              java.util.Locale locale)
 | 
|  void | setGeoPoint(double lat,
            double lng)
 | 
|  void | setGeoPoint(GeoPoint gp)
 | 
|  void | setIsAttached(boolean v)
 | 
|  void | setLatitude(double v)
 | 
|  void | setLongitude(double v)
 | 
|  void | setOdometerKM(double v)
 | 
|  void | setStatusCode(int v)Sets the last event status code for this entity
 | 
|  void | setTimestamp(long v)
 | 
| static java.lang.String | TABLE_NAME()
 | 
|  java.lang.String | toString()Returns a String representation of the DBRecordKey for this DBRecord
 | 
 
| Methods inherited from class org.opengts.db.AccountRecord | 
| createSystemAdminAccount, getAccount, getAccountDescription, getAccountID, getDisplayName, getFilteredID, getFilteredID, getIsActive, getNotes, GetSimpleLocalString, getSystemAdminAccount, getSystemAdminAccountID, hasAccount, hasSystemAdminAccountID, isAccountManager, isActive, isSystemAdmin, isSystemAdmin, isSystemAdminAccountID, isValidID, newField_accountID, newField_accountID, newField_displayName, newField_displayName, newField_isActive, newField_isActive, newField_notes, newField_notes, setAccount, setDisplayName, setIsActive, setNotes, setRuntimeDefaultValues | 
 
| Methods inherited from class org.opengts.dbtools.DBRecord | 
| _getFactory, _reload, addChangedNotification, addExcludedUpdateFields, adjustStringLength_1, adjustStringLength, appendFieldValues, clearChanged, clearError, clearExcludedUpdateFields, clearLastCaughtSQLException, equals, excludeFieldFromUpdate, excludeFieldFromUpdate, fireChangeNotification, geKeyValue, getCreationDateTime, getCreationMillis, getCreationTime, GetCurrentAccount, GetCurrentUser, getDefaultFieldValueKey, getDescription, getErrorDescription, getFactory, getFactory, getField, getFieldBoolean, getFieldDateTime, getFieldDouble, getFieldFloat, getFieldInt, getFieldLong, getFieldName, getFieldString, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getKeyValue, getLastCaughtSQLException, getLastUpdateAccount, getLastUpdateTime, getLastUpdateTime, getLastUpdateUser, getNextGroup, getOptionalFieldValue, getOptionalFieldValue, getOptionalFieldValue, getOptionalFieldValue, getOptionalFieldValue, getOptionalFieldValue, getOptionalFieldValue, getOptionalFieldValue, getOptionalFieldValue, getRecordCount, getRecordCount, getRecordCount, getRecordCount, getRecordCount, getRecordKey, getRecords, getRecords, getTemporaryProperties, getValue, getVirtual, hasChanged, hasError, hasField, hasFieldValue, hasOptionalFieldValue, hasTemporaryProperties, insert, isFieldUnsigned, isLastCaughtSQLExceptionErrorCode, isOkToReload, isOkToSave, isValidating, isVirtual, lock, lockRead, lockWrite, newField_creationMillis, newField_creationTime, newField_creationTime, newField_description, newField_description, newField_lastUpdateAccount, newField_lastUpdateAccount, newField_lastUpdateTime, newField_lastUpdateUser, newField_lastUpdateUser, printXML, printXML, printXML, printXML, printXML, printXML, recordDidInsert, recordDidUpdate, recordWillInsert, recordWillUpdate, reload, reload, removeChangedNotification, save, select, select, select, setAllFieldValues, setAllFieldValues, setAllFieldValues, setAllFieldValues, setChanged, setChanged, setCreationMillis, setCreationTime, SetCurrentAccount, SetCurrentUser, setDescription, setError, setError, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setIgnoreInvalidFields, setKeyValue, setLastCaughtSQLException, setLastUpdateAccount, setLastUpdateTime, setLastUpdateUser, setOptionalFieldValue, setOptionalFieldValue, setOptionalFieldValue, setOptionalFieldValue, setOptionalFieldValue, setOptionalFieldValue, setOptionalFieldValue, setOptionalFieldValue, setValidating, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setVirtual, toXML, toXML, toXML, toXML, toXML, unlock, update, update, update | 
 
| Methods inherited from class java.lang.Object | 
| clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
 
MAX_ENTITY_ODOM_KM
public static final double MAX_ENTITY_ODOM_KM
- See Also:
- Constant Field Values
AddressColumnLength
public static int AddressColumnLength
_TABLE_NAME
public static final java.lang.String _TABLE_NAME
- See Also:
- Constant Field Values
FLD_entityID
public static final java.lang.String FLD_entityID
- See Also:
- Constant Field Values
FLD_entityType
public static final java.lang.String FLD_entityType
- See Also:
- Constant Field Values
FLD_timestamp
public static final java.lang.String FLD_timestamp
- See Also:
- Constant Field Values
FLD_statusCode
public static final java.lang.String FLD_statusCode
- See Also:
- Constant Field Values
FLD_isAttached
public static final java.lang.String FLD_isAttached
- See Also:
- Constant Field Values
FLD_deviceID
public static final java.lang.String FLD_deviceID
- See Also:
- Constant Field Values
FLD_deviceOdomKM
public static final java.lang.String FLD_deviceOdomKM
- See Also:
- Constant Field Values
FLD_latitude
public static final java.lang.String FLD_latitude
- See Also:
- Constant Field Values
FLD_longitude
public static final java.lang.String FLD_longitude
- See Also:
- Constant Field Values
FLD_altitude
public static final java.lang.String FLD_altitude
- See Also:
- Constant Field Values
FLD_address
public static final java.lang.String FLD_address
- See Also:
- Constant Field Values
FLD_odometerKM
public static final java.lang.String FLD_odometerKM
- See Also:
- Constant Field Values
Entity
public Entity()
Entity
public Entity(Entity.Key key)
GetTitles
public static java.lang.String[] GetTitles(java.util.Locale loc)
- 
 
TABLE_NAME
public static java.lang.String TABLE_NAME()
- 
 
getFactory
public static DBFactory<Entity> getFactory()
- 
 
getTableDescription
public static java.lang.String getTableDescription(java.util.Locale loc)
- 
 
getEntityID
public java.lang.String getEntityID()
- 
 
getEntityType
public long getEntityType()
- 
 
setEntityType
public void setEntityType(long v)
- 
 
setEntityType
public void setEntityType(EntityManager.EntityType v)
- 
 
setEntityType
public void setEntityType(java.lang.String v,
                          java.util.Locale locale)
- 
 
getTimestamp
public long getTimestamp()
- 
 
setTimestamp
public void setTimestamp(long v)
- 
 
getTimestampString
public java.lang.String getTimestampString()
- 
 
getStatusCode
public int getStatusCode()
- Gets the last event status code for this entity
 
- 
- Returns:
- The last event status code for this entity
 
setStatusCode
public void setStatusCode(int v)
- Sets the last event status code for this entity
 
- 
- Parameters:
- v- The last event status code for this entity
 
getIsAttached
public boolean getIsAttached()
- 
 
setIsAttached
public void setIsAttached(boolean v)
- 
 
isAttached
public boolean isAttached()
- 
 
getDeviceID
public java.lang.String getDeviceID()
- 
 
getLatitude
public double getLatitude()
- 
 
setLatitude
public void setLatitude(double v)
- 
 
getLongitude
public double getLongitude()
- 
 
setLongitude
public void setLongitude(double v)
- 
 
getGeoPoint
public GeoPoint getGeoPoint()
- 
 
setGeoPoint
public void setGeoPoint(double lat,
                        double lng)
- 
 
setGeoPoint
public void setGeoPoint(GeoPoint gp)
- 
 
getAltitude
public double getAltitude()
- 
 
setAltitude
public void setAltitude(double v)
- 
 
getAddress
public java.lang.String getAddress()
- 
 
setAddress
public void setAddress(java.lang.String v)
- 
 
getDeviceOdomKM
public double getDeviceOdomKM()
- 
 
setDeviceOdomKM
public void setDeviceOdomKM(double v)
- 
 
getOdometerKM
public double getOdometerKM()
- 
 
setOdometerKM
public void setOdometerKM(double v)
- 
 
addDeltaOdometerKM
public void addDeltaOdometerKM(double deltaKM)
- 
 
toString
public java.lang.String toString()
- Description copied from class: DBRecord
- Returns a String representation of the DBRecordKey for this DBRecord
 
- 
- Overrides:
- toStringin class- DBRecord<Entity>
 
- 
- Returns:
- A String representation of the DBRecordKey for this DBRecord
 
setCreationDefaultValues
public void setCreationDefaultValues()
- Description copied from class: DBRecord
- Override to set default values
 
- 
- Overrides:
- setCreationDefaultValuesin class- DBRecord<Entity>
 
- 
 
getAttachedEntityIDs
public static java.lang.String[] getAttachedEntityIDs(java.lang.String accountID,
                                                      java.lang.String deviceID,
                                                      long entityType)
                                               throws DBException
- 
- Throws:
- DBException
 
getAttachedEntityDescriptions
public static java.lang.String[] getAttachedEntityDescriptions(java.lang.String accountID,
                                                               java.lang.String deviceID,
                                                               long entityType)
                                                        throws DBException
- 
- Throws:
- DBException
 
getAttachedEntities
public static Entity[] getAttachedEntities(java.lang.String accountID,
                                           java.lang.String deviceID,
                                           long entityType)
                                    throws DBException
- 
- Throws:
- DBException
 
getAttachedEntities
public static Entity[] getAttachedEntities(java.lang.String accountID,
                                           java.lang.String deviceID,
                                           long entityType,
                                           DBRecordHandler<Entity> handler)
                                    throws DBException
- 
- Throws:
- DBException
 
insertEntityChange
public static boolean insertEntityChange(EventData event)
- 
 
getEntityDescription
public static java.lang.String getEntityDescription(java.lang.String accountID,
                                                    java.lang.String entityID,
                                                    long entityType)
- 
 
isEntityAttached
public static boolean isEntityAttached(java.lang.String accountID,
                                       java.lang.String deviceID,
                                       java.lang.String entityID,
                                       long entityType)
- 
 
getEntity
public static Entity getEntity(java.lang.String accountID,
                               java.lang.String entityID,
                               long entityType)
                        throws DBException
- 
- Throws:
- DBException
 
getEntity
public static Entity getEntity(Account account,
                               java.lang.String entityID,
                               long entityType)
                        throws DBException
- 
- Throws:
- DBException
 
getEntity
public static Entity getEntity(Account account,
                               java.lang.String entityID,
                               long entityType,
                               boolean createOK)
                        throws DBException
- 
- Throws:
- DBException
 
getEntitiesForAccount
public static Entity[] getEntitiesForAccount(java.lang.String accountID)
                                      throws DBException
- 
- Throws:
- DBException
 
getEntitiesForAccount
public static Entity[] getEntitiesForAccount(java.lang.String accountID,
                                             long limit)
                                      throws DBException
- 
- Throws:
- DBException
 
getEntitiesForAccount
public static Entity[] getEntitiesForAccount(java.lang.String accountID,
                                             long limit,
                                             DBRecordHandler<Entity> handler)
                                      throws DBException
- 
- Throws:
- DBException
 
getEntityIDsForAccount
public static OrderedSet<java.lang.String> getEntityIDsForAccount(java.lang.String accountID)
                                                           throws DBException
- 
- Throws:
- DBException
 
getEntityIDsForAccount
public static OrderedSet<java.lang.String> getEntityIDsForAccount(java.lang.String accountID,
                                                                  long limit)
                                                           throws DBException
- 
- Throws:
- DBException
 
getEntityIDsForAccount
public static OrderedSet<java.lang.String> getEntityIDsForAccount(java.lang.String accountID,
                                                                  long limit,
                                                                  DBRecordHandler<Entity> handler)
                                                           throws DBException
- 
- Throws:
- DBException
 
exists
public static boolean exists(java.lang.String accountID,
                             java.lang.String entityID,
                             long entityType)
                      throws DBException
- 
- Throws:
- DBException
 
createNewEntity
public static Entity createNewEntity(Account account,
                                     java.lang.String entityID,
                                     long entityType,
                                     java.lang.String description)
                              throws DBException
- 
- Throws:
- DBException
 
main
public static void main(java.lang.String[] argv)
-