package org.jboss.web.tomcat.tc5;
import javax.management.ObjectName;
import org.jboss.security.plugins.JaasSecurityManagerServiceMBean;
public class DeployerConfig
{
private ClassLoader serviceClassLoader;
private String catalinaDomain = "Catalina";
private String managerClass = "org.jboss.web.tomcat.tc5.session.JBossManager";
private String cacheName = "jboss.cache:service=TreeCache";
private String contextClassName;
private boolean java2ClassLoadingCompliance = false;
private boolean unpackWars = true;
private boolean lenientEjbLink = false;
private ObjectName serviceName;
private int debugLevel;
private boolean useJBossWebLoader = true;
private boolean deleteWorkDirs = true;
private String snapshotMode = "instant";
private int snapshotInterval = 1000;
private boolean useLocalCache;
private boolean useJK = false;
private String subjectAttributeName = null;
private String defaultSecurityDomain;
private String[] filteredPackages;
private boolean allowSelfPrivilegedWebApps = false;
private JaasSecurityManagerServiceMBean secMgrService;
public ClassLoader getServiceClassLoader()
{
return serviceClassLoader;
}
public void setServiceClassLoader(ClassLoader serviceClassLoader)
{
this.serviceClassLoader = serviceClassLoader;
}
public String getManagerClass()
{
return managerClass;
}
public void setManagerClass(String managerClass)
{
this.managerClass = managerClass;
}
public String getCacheName()
{
return cacheName;
}
public void setCacheName(String cacheName)
{
this.cacheName = cacheName;
}
public String getCatalinaDomain()
{
return catalinaDomain;
}
public void setCatalinaDomain(String catalinaDomain)
{
this.catalinaDomain = catalinaDomain;
}
public String getContextClassName()
{
return contextClassName;
}
public void setContextClassName(String contextClassName)
{
this.contextClassName = contextClassName;
}
public boolean isJava2ClassLoadingCompliance()
{
return java2ClassLoadingCompliance;
}
public void setJava2ClassLoadingCompliance(boolean java2ClassLoadingCompliance)
{
this.java2ClassLoadingCompliance = java2ClassLoadingCompliance;
}
public boolean isUnpackWars()
{
return unpackWars;
}
public void setUnpackWars(boolean unpackWars)
{
this.unpackWars = unpackWars;
}
public boolean isLenientEjbLink()
{
return lenientEjbLink;
}
public void setLenientEjbLink(boolean lenientEjbLink)
{
this.lenientEjbLink = lenientEjbLink;
}
public ObjectName getServiceName()
{
return serviceName;
}
public void setServiceName(ObjectName serviceName)
{
this.serviceName = serviceName;
}
public int getDebugLevel()
{
return debugLevel;
}
public void setDebugLevel(int debugLevel)
{
this.debugLevel = debugLevel;
}
public boolean isUseJBossWebLoader()
{
return useJBossWebLoader;
}
public void setUseJBossWebLoader(boolean useJBossWebLoader)
{
this.useJBossWebLoader = useJBossWebLoader;
}
public boolean isDeleteWorkDirs()
{
return deleteWorkDirs;
}
public void setDeleteWorkDirs(boolean deleteWorkDirs)
{
this.deleteWorkDirs = deleteWorkDirs;
}
public String getSnapshotMode()
{
return snapshotMode;
}
public void setSnapshotMode(String snapshotMode)
{
this.snapshotMode = snapshotMode;
}
public int getSnapshotInterval()
{
return snapshotInterval;
}
public void setSnapshotInterval(int snapshotInterval)
{
this.snapshotInterval = snapshotInterval;
}
public boolean isUseLocalCache()
{
return useLocalCache;
}
public void setUseLocalCache(boolean useLocalCache)
{
this.useLocalCache = useLocalCache;
}
public boolean isUseJK()
{
return useJK;
}
public void setUseJK(boolean useJK)
{
this.useJK = useJK;
}
public String getSubjectAttributeName()
{
return subjectAttributeName;
}
public void setSubjectAttributeName(String subjectAttributeName)
{
this.subjectAttributeName = subjectAttributeName;
}
public String getDefaultSecurityDomain()
{
return defaultSecurityDomain;
}
public void setDefaultSecurityDomain(String defaultSecurityDomain)
{
this.defaultSecurityDomain = defaultSecurityDomain;
}
public boolean isAllowSelfPrivilegedWebApps()
{
return allowSelfPrivilegedWebApps;
}
public void setAllowSelfPrivilegedWebApps(boolean allowSelfPrivilegedWebApps)
{
this.allowSelfPrivilegedWebApps = allowSelfPrivilegedWebApps;
}
public JaasSecurityManagerServiceMBean getSecurityManagerService()
{
return secMgrService;
}
public void setSecurityManagerService(JaasSecurityManagerServiceMBean mgr)
{
this.secMgrService = mgr;
}
public String[] getFilteredPackages()
{
return filteredPackages;
}
public void setFilteredPackages(String[] filteredPackages)
{
this.filteredPackages = filteredPackages;
}
}