001
014
015 package com.liferay.portal.server.capabilities;
016
017 import com.liferay.portal.server.DeepNamedValueScanner;
018
019 import javax.servlet.ServletContext;
020
021
025 public class TomcatServerCapabilities implements ServerCapabilities {
026
027 public void determine(ServletContext servletContext) throws Exception {
028 determineSupportsHotDeploy(servletContext);
029 }
030
031 public boolean isSupportsHotDeploy() {
032 return _supportsHotDeploy;
033 }
034
035 protected void determineSupportsHotDeploy(ServletContext servletContext)
036 throws Exception {
037
038 DeepNamedValueScanner deepNamedValueScanner = new DeepNamedValueScanner(
039 "autoDeploy");
040
041 deepNamedValueScanner.scan(servletContext);
042
043 Boolean autoDeployValue =
044 (Boolean)deepNamedValueScanner.getMatchedValue();
045
046 _supportsHotDeploy = autoDeployValue.booleanValue();
047 }
048
049 private boolean _supportsHotDeploy;
050
051 }