/* This file belongs to the Servoy development and deployment environment, Copyright (C) 1997-2014 Servoy BV This program is free software; you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program; if not, see http://www.gnu.org/licenses or write to the Free Software Foundation,Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 */ package com.servoy.j2db.server.ngclient.property; import java.io.File; import java.util.List; import java.util.Map; import java.util.Properties; import java.util.concurrent.ScheduledExecutorService; import javax.servlet.http.HttpServlet; import com.servoy.j2db.IBeanManager; import com.servoy.j2db.IBeanManagerInternal; import com.servoy.j2db.IDebugClientHandler; import com.servoy.j2db.ILAFManagerInternal; import com.servoy.j2db.dataprocessing.IDataServer; import com.servoy.j2db.persistence.AbstractRepository; import com.servoy.j2db.persistence.IDeveloperRepository; import com.servoy.j2db.persistence.IRepository; import com.servoy.j2db.persistence.IServerManagerInternal; import com.servoy.j2db.persistence.IXMLExportI18NHelper; import com.servoy.j2db.persistence.RepositoryException; import com.servoy.j2db.persistence.SolutionMetaData; import com.servoy.j2db.plugins.IPluginManagerInternal; import com.servoy.j2db.plugins.IServerAccess; import com.servoy.j2db.server.shared.IApplicationServerSingleton; import com.servoy.j2db.server.shared.IBatchManager; import com.servoy.j2db.server.shared.IServerStatus; import com.servoy.j2db.server.shared.IUserManager; import com.servoy.j2db.server.shared.IWebClientSessionFactory; import com.servoy.j2db.util.JarManager.ExtensionResource; import com.servoy.j2db.util.xmlxport.IXMLExportUserChannel; import com.servoy.j2db.util.xmlxport.IXMLExporter; import com.servoy.j2db.util.xmlxport.IXMLImportEngine; import com.servoy.j2db.util.xmlxport.IXMLImportHandlerVersions11AndHigher; import com.servoy.j2db.util.xmlxport.IXMLImportUserChannel; import com.servoy.j2db.util.xmlxport.RootObjectImportInfo; import com.servoy.j2db.util.xmlxport.VersionInfo; /** * @author jcompagner * */ final class TestApplicationServer implements IApplicationServerSingleton { private final TestRepository tr; /** * @param tr */ public TestApplicationServer(TestRepository tr) { this.tr = tr; } @Override public void shutDown() throws Exception { } @Override public void shutDown(int exitCode) { } @Override public void setWebServerPort(int port) { } @Override public void setServerProcess(String clientID) { } @Override public boolean isStarting() { return false; } @Override public boolean isSolutionProtected(SolutionMetaData metadata) { return false; } @Override public boolean isDeveloperStartup() { return false; } @Override public boolean isClientRepositoryAccessAllowed() { return true; } @Override public boolean isClientRepositoryAccessAllowed(String serverName) { return true; } @Override public boolean hasDeveloperLicense() { return true; } @Override public boolean hadIncompatibleExtensionsWhenStarted() { return false; } @Override public Map<String, HttpServlet> getWebServices() { // TODO Auto-generated method stub return null; } @Override public int getWebServerPort() { // TODO Auto-generated method stub return 0; } @Override public IWebClientSessionFactory getWebClientSessionFactory() { // TODO Auto-generated method stub return null; } @Override public IUserManager getUserManager() { // TODO Auto-generated method stub return null; } @Override public int getUsedRMIRegistryPort() { // TODO Auto-generated method stub return 0; } @Override public long getStartTime() { // TODO Auto-generated method stub return 0; } @Override public String getServoyApplicationServerDirectory() { // TODO Auto-generated method stub return null; } @Override public <S> S getService(Class<S> reference) { // TODO Auto-generated method stub return null; } @Override public IServerStatus getServerStatus() { // TODO Auto-generated method stub return null; } @Override public IServerManagerInternal getServerManager() { // TODO Auto-generated method stub return null; } @Override public IServerAccess getServerAccess() { // TODO Auto-generated method stub return null; } @Override public IPluginManagerInternal getPluginManager() { // TODO Auto-generated method stub return null; } @Override public IRepository getLocalRepository() { return tr; } @Override public ILAFManagerInternal getLafManager() { // TODO Auto-generated method stub return null; } @Override public ScheduledExecutorService getExecutor() { // TODO Auto-generated method stub return null; } @Override public IDeveloperRepository getDeveloperRepository() { // TODO Auto-generated method stub return null; } @Override public IDebugClientHandler getDebugClientHandler() { // TODO Auto-generated method stub return null; } @Override public IDataServer getDataServer() { // TODO Auto-generated method stub return null; } @Override public String getClientId() { // TODO Auto-generated method stub return null; } @Override public IBeanManagerInternal getBeanManager() { return new IBeanManagerInternal() { @Override public void init() { } @Override public void flushCachedItems() { } @Override public ClassLoader getClassLoader() { return TestApplicationServer.class.getClassLoader(); } @Override public Object createInstance(String clazzName) throws Exception { return null; } @Override public Map<String, List<ExtensionResource>> getLoadedBeanDefs() { return null; } @Override public File getBeansDir() { return null; } @Override public void dispose() { } }; } @Override public IBatchManager getBatchManager() { // TODO Auto-generated method stub return null; } @Override public ClassLoader getBaseClassLoader() { // TODO Auto-generated method stub return null; } @Override public void doNativeShutdown() { // TODO Auto-generated method stub } @Override public IXMLImportHandlerVersions11AndHigher createXMLInMemoryImportHandler(VersionInfo versionInfo, IDataServer dataServer, String cid, IXMLImportUserChannel userChannel, AbstractRepository repository) throws RepositoryException { // TODO Auto-generated method stub return null; } @Override public IXMLImportEngine createXMLImportEngine(File file, AbstractRepository repository, IDataServer dataServer, String cid, IXMLImportUserChannel userChannel) throws RepositoryException { // TODO Auto-generated method stub return null; } @Override public IXMLExporter createXMLExporter(AbstractRepository repository, IUserManager ssm, IXMLExportUserChannel userChannel, Properties properties, IDataServer sqlEngine, String clientID, IXMLExportI18NHelper i18nHelper) { // TODO Auto-generated method stub return null; } @Override public IBeanManager createBeanManager(ClassLoader pluginClassloader) { // TODO Auto-generated method stub return null; } @Override public boolean checkSolutionProtection(RootObjectImportInfo rootObjectImportInfo) throws RepositoryException { // TODO Auto-generated method stub return false; } @Override public boolean checkSolutionPassword(RootObjectImportInfo rootObjectImportInfo, String protectionPassword) throws RepositoryException { // TODO Auto-generated method stub return false; } @Override public boolean checkRuntimeLicense(String companyName, String license) { // TODO Auto-generated method stub return false; } @Override public boolean checkMobileLicense(String companyName, String license) { // TODO Auto-generated method stub return false; } @Override public String checkDefaultServoyAuthorisation(Object userName, Object password) { // TODO Auto-generated method stub return null; } @Override public void checkClientRepositoryAccess(String serverName) throws RepositoryException { // TODO Auto-generated method stub } @Override public String calculateProtectionPasswordOld(SolutionMetaData metadata, String hash1) { // TODO Auto-generated method stub return null; } @Override public String calculateProtectionPassword(SolutionMetaData metadata, String password) { // TODO Auto-generated method stub return null; } }