com.seeyon.ctp.common
类 SystemEnvironment

java.lang.Object
  继承者 com.seeyon.ctp.common.SystemEnvironment

public final class SystemEnvironment
extends java.lang.Object

Title: T1开发框架

Description: 系统环境相关信息类。

Copyright: Copyright (c) 2012

Company: seeyon.com

从以下版本开始:
CTP2.0

字段摘要
static java.lang.String ENV_APPLICATION_CONTEXT_PATH_KEY
          系统上下文路径
static java.lang.String ENV_BASE_FOLDER_KEY
          基础目录的配置key
static java.lang.String ENV_FILESYNC_FOLDER_KEY
          临时文件夹配置的key
static java.lang.String ENV_TEMPORARY_FOLDER_KEY
          临时文件夹配置的key
 
构造方法摘要
SystemEnvironment()
           
 
方法摘要
static java.lang.String getApplicationFolder()
          seeyon应用的目录C:\Program Files\UFseeyon\A8\Group\ApacheJetspeed2\webapps\seeyon
static java.lang.String getBaseFolder()
          得到A8基础目录C:\Program Files\UFseeyon\A8\Group\base
static java.lang.String getContextPath()
          获取系统的context path,如:/seeyon
static java.lang.String getCtpProductBuildVersion()
          得到平台打版号,现在是SVN号
static java.lang.String getDatabaseType()
          取得当前连接的数据库类型。
static java.lang.String getHttpProxyHost()
          获得服务器端网络的http代理
static int getHttpProxyPort()
          获得服务器端网络的http代理
static java.lang.String getInternetSiteURL()
          外网地址,用于wappush的url以及邮件链接,如: http(s)://www.seeyon.com:8080
static java.util.Collection<java.lang.String> getPluginIds()
          列举系统所有的插件
static java.lang.String getPluginIdsJsonStr()
           
static java.util.Date getProductBuildDate()
          得到打版日期
static java.lang.String getProductBuildVersion()
          得到打版号,现在是SVN号
static java.util.Date getProductInstallDate()
          获取产品的安装时间,但V3.50之前的客户不对,V3.50之后的客户准确
static java.util.Date getProductUpgrageDate()
          获取产品的升级时间,准确
static long getServerStartTime()
          取得本次服务器启动的时间。
static com.seeyon.ctp.common.constants.ServerTypeEnum getServerType()
          取得当前应用服务器类型。
static java.lang.String getSystemSyncFolder()
          获取系统上传图片同步目录,如C:\Program Files\UFseeyon\A8\Group\base\fileSync
static java.lang.String getSystemTempFolder()
          获取系统临时文件夹目录,如C:\Program Files\UFseeyon\A8\Group\base\temporary
static boolean hasPlugin(java.lang.String id)
          检查某个插件是否正常启动
static void initPluginIds(java.util.List<java.lang.String> ids)
           
static boolean isX64Edition()
          是否是64位系统
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

ENV_BASE_FOLDER_KEY

public static final java.lang.String ENV_BASE_FOLDER_KEY
基础目录的配置key

另请参见:
常量字段值

ENV_TEMPORARY_FOLDER_KEY

public static final java.lang.String ENV_TEMPORARY_FOLDER_KEY
临时文件夹配置的key

另请参见:
常量字段值

ENV_FILESYNC_FOLDER_KEY

public static final java.lang.String ENV_FILESYNC_FOLDER_KEY
临时文件夹配置的key

另请参见:
常量字段值

ENV_APPLICATION_CONTEXT_PATH_KEY

public static final java.lang.String ENV_APPLICATION_CONTEXT_PATH_KEY
系统上下文路径

另请参见:
常量字段值
构造方法详细信息

SystemEnvironment

public SystemEnvironment()
方法详细信息

getContextPath

public static java.lang.String getContextPath()
获取系统的context path,如:/seeyon

返回:

getApplicationFolder

public static java.lang.String getApplicationFolder()
seeyon应用的目录C:\Program Files\UFseeyon\A8\Group\ApacheJetspeed2\webapps\seeyon

返回:

getBaseFolder

public static java.lang.String getBaseFolder()
得到A8基础目录C:\Program Files\UFseeyon\A8\Group\base

返回:

getSystemTempFolder

public static java.lang.String getSystemTempFolder()
获取系统临时文件夹目录,如C:\Program Files\UFseeyon\A8\Group\base\temporary

返回:
文件夹的绝对路径

getSystemSyncFolder

public static java.lang.String getSystemSyncFolder()
获取系统上传图片同步目录,如C:\Program Files\UFseeyon\A8\Group\base\fileSync

返回:
文件夹的绝对路径

getPluginIds

public static java.util.Collection<java.lang.String> getPluginIds()
列举系统所有的插件

返回:

getPluginIdsJsonStr

public static java.lang.String getPluginIdsJsonStr()

initPluginIds

public static void initPluginIds(java.util.List<java.lang.String> ids)

hasPlugin

public static boolean hasPlugin(java.lang.String id)
检查某个插件是否正常启动

参数:
id - 插件标示
返回:

getHttpProxyHost

public static java.lang.String getHttpProxyHost()
获得服务器端网络的http代理

返回:
代理服务器的地址,null表示没有设置

getHttpProxyPort

public static int getHttpProxyPort()
获得服务器端网络的http代理

返回:
代理服务器的端口, -1表示没有设置

getInternetSiteURL

public static java.lang.String getInternetSiteURL()
外网地址,用于wappush的url以及邮件链接,如: http(s)://www.seeyon.com:8080

返回:

getDatabaseType

public static java.lang.String getDatabaseType()
取得当前连接的数据库类型。

返回:
oracle、sqlserver、mysql或postgresql。

getServerType

public static com.seeyon.ctp.common.constants.ServerTypeEnum getServerType()
取得当前应用服务器类型。

返回:
Tomcat、WebSphere...

isX64Edition

public static boolean isX64Edition()
是否是64位系统

返回:

getProductUpgrageDate

public static java.util.Date getProductUpgrageDate()
获取产品的升级时间,准确

返回:

getProductInstallDate

public static java.util.Date getProductInstallDate()
获取产品的安装时间,但V3.50之前的客户不对,V3.50之后的客户准确

返回:

getProductBuildDate

public static java.util.Date getProductBuildDate()
得到打版日期

返回:

getProductBuildVersion

public static java.lang.String getProductBuildVersion()
得到打版号,现在是SVN号

返回:

getCtpProductBuildVersion

public static java.lang.String getCtpProductBuildVersion()
得到平台打版号,现在是SVN号

返回:

getServerStartTime

public static long getServerStartTime()
取得本次服务器启动的时间。

返回:
long型启动时间。