/* * Copyright (C) 2009 eXo Platform SAS. * * This is free software; you can redistribute it and/or modify it * under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation; either version 2.1 of * the License, or (at your option) any later version. * * This software 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 * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this software; if not, write to the Free * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301 USA, or see the FSF site: http://www.fsf.org. */ package org.exoplatform.services.jcr.config; /** * Created by The eXo Platform SAS<br> * * The workspace configuration bean * * @author <a href="mailto:gavrikvetal@gmail.com">Vitaliy Gulyy</a> * @LevelAPI Unsupported */ public class WorkspaceEntry { protected String name; protected int lazyReadThreshold; protected ContainerEntry container; protected QueryHandlerEntry queryHandler; protected CacheEntry cache; protected transient String uniqueName; protected AccessManagerEntry accessManager; protected LockManagerEntry lockManager; protected WorkspaceInitializerEntry initializer; public WorkspaceEntry() { } /** * @return returns the workspace name */ public String getName() { return name; } /** * @param name the workspace name */ public void setName(String name) { this.name = name; } /** * @return Returns the container. */ public ContainerEntry getContainer() { return container; } /** * @param container * The container to set. */ public void setContainer(ContainerEntry container) { this.container = container; } /** * @return Returns the cache. */ public CacheEntry getCache() { return cache; } /** * @param cache * The cache to set. */ public void setCache(CacheEntry cache) { this.cache = cache; } /** * @return Returns the uniqueName. */ public String getUniqueName() { return uniqueName; } /** * @param uniqueName * The uniqueName to set. */ public void setUniqueName(String uniqueName) { this.uniqueName = uniqueName; } /** * @return returns the Access Manager */ public AccessManagerEntry getAccessManager() { return accessManager; } /** * @param accessManager the Access Manager */ public void setAccessManager(AccessManagerEntry accessManager) { this.accessManager = accessManager; } /** * @return returns the Lock Manager */ public LockManagerEntry getLockManager() { return lockManager; } /** * @param lockManager the Lock Manager */ public void setLockManager(LockManagerEntry lockManager) { this.lockManager = lockManager; } /** * @return returns the Query Handler */ public QueryHandlerEntry getQueryHandler() { return queryHandler; } /** * @param queryHandlerEntry the Query Handler */ public void setQueryHandler(QueryHandlerEntry queryHandlerEntry) { this.queryHandler = queryHandlerEntry; } /** * @return returns the Workspace Initializer */ public WorkspaceInitializerEntry getInitializer() { return initializer; } /** * @param initializer the workspace initializer */ public void setInitializer(WorkspaceInitializerEntry initializer) { this.initializer = initializer; } /** * @return returns the Load Threshold */ public int getLazyReadThreshold() { return lazyReadThreshold; } /** * @param lazyReadThreshold the Load Threshold */ public void setLazyReadThreshold(int lazyReadThreshold) { this.lazyReadThreshold = lazyReadThreshold; } }