1 16 package org.outerj.daisy.repository.clientimpl; 17 18 import org.outerj.daisy.repository.commonimpl.CommonRepository; 19 import org.outerj.daisy.repository.commonimpl.AuthenticatedUser; 20 import org.outerj.daisy.repository.commonimpl.DocumentStrategy; 21 import org.outerj.daisy.repository.commonimpl.CollectionStrategy; 22 import org.outerj.daisy.repository.commonimpl.comment.CommentStrategy; 23 import org.outerj.daisy.repository.commonimpl.variant.VariantStrategy; 24 import org.outerj.daisy.repository.commonimpl.user.UserManagementStrategy; 25 import org.outerj.daisy.repository.commonimpl.acl.AclStrategy; 26 import org.outerj.daisy.repository.commonimpl.schema.SchemaStrategy; 27 import org.outerj.daisy.repository.query.QueryManager; 28 import org.outerj.daisy.repository.clientimpl.query.RemoteQueryManager; 29 30 import java.util.Map ; 31 32 public class RemoteCommonRepository extends CommonRepository { 33 private RemoteRepositoryManager.Context context; 34 35 public RemoteCommonRepository(DocumentStrategy documentStrategy, SchemaStrategy schemaStrategy, 36 AclStrategy aclStrategy, UserManagementStrategy userManagementStrategy, VariantStrategy variantStrategy, 37 CollectionStrategy collectionStrategy, CommentStrategy commentStrategy, 38 RemoteRepositoryManager.Context context, Map extensions, AuthenticatedUser systemUser) { 39 super(documentStrategy, schemaStrategy, aclStrategy, userManagementStrategy, variantStrategy, 40 collectionStrategy, commentStrategy, extensions, systemUser); 41 this.context = context; 42 } 43 44 public QueryManager getQueryManager(AuthenticatedUser user) { 45 return new RemoteQueryManager(context, user); 46 } 47 } 48 | Popular Tags |