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 @Override
028 public void determine(ServletContext servletContext) throws Exception {
029 determineSupportsHotDeploy(servletContext);
030 }
031
032 @Override
033 public boolean isSupportsHotDeploy() {
034 return _supportsHotDeploy;
035 }
036
037 protected void determineSupportsHotDeploy(ServletContext servletContext)
038 throws Exception {
039
040 DeepNamedValueScanner deepNamedValueScanner = new DeepNamedValueScanner(
041 "autoDeploy");
042
043 deepNamedValueScanner.scan(servletContext);
044
045 Boolean autoDeployValue =
046 (Boolean)deepNamedValueScanner.getMatchedValue();
047
048 _supportsHotDeploy = autoDeployValue.booleanValue();
049 }
050
051 private boolean _supportsHotDeploy;
052
053 }