@Override public Repository getRepository() { return delegate.getRepository(); }
public Repository getRepository(PersistenceContext persistenceContext) { return persistenceContext.getMetadataService().getRepository(); }
public DB getDB() { Mongo mongoInstance = dataSource.getMongoInstance(); String dbName = metaService.getRepository().getRepositoryName(); return mongoInstance.getDB(dbName); }
/** * Returns the root metaclass of nested embed reverse reference * */ @JsonIgnore protected IMetadataService getRefMetaService() { IMetadataService metaService = metadataService; if (relationType == RelationTypeEnum.CrossRepository) { CheckConditions.checkState(refRepository != null, "Cross repository relationship must have refRepository set!"); metaService = metadataService.getRepository().getRepositoryService().getRepository(refRepository) .getMetadataService(); } return metaService; }
Repository repo = metadataService.getRepository(); RepositoryOption repositoryOption = repo.getOptions(); Integer maxNumOfIndexes = CMSConsts.MAX_INDEXES_PER_META_CLASS;
private PersistenceContext createPersistentContext(IMetadataService metaService) { String repoName = metaService.getRepository().getRepositoryName(); EntityContext entContext = new EntityContext(); entContext.setRequestId(requestId); entContext.setSourceIp(sourceIP); entContext.setRegistration(registration); entContext.setDbConfig(dbConfig); IBranch branch = branchService.getBranch(repoName, branchName, entContext); if (branch == null) { throw new CmsEntMgrException(CmsEntMgrException.EntMgrErrCodeEnum.BRANCH_NOT_FOUND, "Branch not found: " + branchName); } return PersistenceContextFactory.createEntityPersistenceConext(metaService, branch, consistentPolicy, registration, true, dbConfig, getAdditionalCriteria()); }
@BeforeClass public static void createRepoService() { ds = new MongoDataSource(getConnectionString()); MetadataDataLoader.getInstance(ds).loadTestDataFromResource(); repositoryService = RepositoryServiceFactory.createRepositoryService(ds, "localCMSServer"); repo = repositoryService.createRepository(new Repository(repoName)); metaContext = new MetadataContext(); metaContext.setSourceIp("127.0.0.1"); metaContext.setSubject("unitTestUser"); Assert.assertEquals(repo, repo.getMetadataService().getRepository()); }
newMeta.setRepository(raptorMetaService.getRepository().getRepositoryName()); MetaClass updateMeta = new MetaClass(); updateMeta.setName("EnumModelTest"); updateMeta.setRepository(raptorMetaService.getRepository().getRepositoryName()); updateMeta.addField(newEnumAttr); raptorMetaService.updateMetaField(updateMeta, newEnumAttr.getName(), metaContext);
@BeforeClass public static void createRepoService() { dataSource = new MongoDataSource(getConnectionString()); MetadataDataLoader.getInstance(dataSource).loadTestDataFromResource(); repositoryService = RepositoryServiceFactory.createRepositoryService(dataSource, "localCMSServer"); repo = repositoryService.createRepository(new Repository(repoName)); metaService = repo.getMetadataService(); sequence = new MongoSequence(dataSource.getMongoInstance(), CMSConsts.SYS_DB, CMSConsts.SEQUENCE_COLL, CMSConsts.NEXT_FIELD_NAME_SEQ); Assert.assertEquals(repo, repo.getMetadataService().getRepository()); raptorMetaService = repositoryService.getRepository(RAPTOR_PAAS).getMetadataService(); }