package com.plexobject.rbac; import com.plexobject.rbac.eval.js.JavascriptEvaluator; import com.plexobject.rbac.repository.RepositoryFactory; import com.plexobject.rbac.repository.bdb.RepositoryFactoryImpl; import com.plexobject.rbac.security.PermissionManager; import com.plexobject.rbac.security.PermissionManagerImpl; public class ServiceFactory { private static RepositoryFactory REPOSITORY_FACTORY = new RepositoryFactoryImpl(); private static PermissionManager PERMISSION_MANAGER = new PermissionManagerImpl( REPOSITORY_FACTORY, new JavascriptEvaluator()); public static RepositoryFactory getDefaultFactory() { return REPOSITORY_FACTORY; } public static PermissionManager getPermissionManager() { return PERMISSION_MANAGER; } }