@Entity
public class WebAgency
extends java.lang.Object
Constructor and Description |
---|
WebAgency(java.lang.String agencyId,
java.lang.String hostName,
boolean active,
java.lang.String dbName,
java.lang.String dbType,
java.lang.String dbHost,
java.lang.String dbUserName,
java.lang.String dbPassword)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
Agency |
getAgency()
Returns the first (there can be multiple) GTFS agency object for the
specified agencyId.
|
java.lang.String |
getAgencyId() |
java.lang.String |
getAgencyName()
Returns the GTFS agency name.
|
static java.util.List<WebAgency> |
getCachedOrderedListOfWebAgencies()
Gets list of web agencies, ordered by their agency names.
|
static WebAgency |
getCachedWebAgency(java.lang.String agencyId)
Gets specified WebAgency from the cache.
|
static WebAgency |
getCachedWebAgency(java.lang.String agencyId,
long rereadIfOlderThanMsecs)
Gets specified WebAgency from the cache.
|
java.lang.String |
getDbEncryptedPassword() |
java.lang.String |
getDbHost() |
java.lang.String |
getDbName()
Returns name of the db for the agency
|
java.lang.String |
getDbPassword() |
java.lang.String |
getDbType() |
java.lang.String |
getDbUserName() |
java.lang.String |
getHostName() |
boolean |
isActive() |
static void |
main(java.lang.String[] args)
For storing a web agency in the web database
|
void |
store(java.lang.String dbName)
Stores this WebAgency object in the specified db.
|
java.lang.String |
toString() |
public WebAgency(java.lang.String agencyId, java.lang.String hostName, boolean active, java.lang.String dbName, java.lang.String dbType, java.lang.String dbHost, java.lang.String dbUserName, java.lang.String dbPassword)
agencyId
- hostName
- active
- dbName
- dbType
- dbHost
- dbUserName
- dbPassword
- The non-encrypted passwordpublic void store(java.lang.String dbName)
dbName
- Name of the db that the WebAgency object is stored inpublic Agency getAgency()
public java.lang.String getAgencyName()
public static java.util.List<WebAgency> getCachedOrderedListOfWebAgencies()
Not synchronized since webAgencyOrderedList is set in a single operation and it is OK if read twice on rare occurrence.
public static WebAgency getCachedWebAgency(java.lang.String agencyId, long rereadIfOlderThanMsecs)
agencyId
- rereadIfOlderThanMsecs
- If web agencies read from db more than this time ago then they
are read in again.public static WebAgency getCachedWebAgency(java.lang.String agencyId)
agencyId
- public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getAgencyId()
public java.lang.String getHostName()
public boolean isActive()
public java.lang.String getDbName()
public java.lang.String getDbType()
public java.lang.String getDbHost()
public java.lang.String getDbUserName()
public java.lang.String getDbEncryptedPassword()
public java.lang.String getDbPassword()
public static void main(java.lang.String[] args)
args
- agencyId = args[0]; hostName = args[1]; dbName = args[2];
dbType = args[3]; dbHost = args[4]; dbUserName = args[5];
dbPassword = args[6];