예제 #1
0
 @Override
 public String getValue(DatabaseDto dto) {
   String value = dto.getName();
   if (dto.getDefaultStorage())
     value += " (" + translations.defaultStorage().toLowerCase() + ")";
   return value;
 }
예제 #2
0
 @Override
 public String getValue(DatabaseDto dto) {
   if (dto.hasSqlSettings())
     return SqlDatabaseModalPresenter.SqlSchema.valueOf(
             dto.getSqlSettings().getSqlSchema().getName())
         .getLabel();
   return translations.opalMongoLabel();
 }
 @Override
 public void createSql() {
   DatabaseDto dto = createDefaultIdentifiersDatabaseDto();
   SqlSettingsDto sqlSettingsDto = SqlSettingsDto.create();
   sqlSettingsDto.setSqlSchema(SqlSettingsDto.SqlSchema.HIBERNATE);
   dto.setSqlSettings(sqlSettingsDto);
   sqlDatabaseModalProvider.get().createNewIdentifierDatabase(dto);
 }
 @Override
 public void edit() {
   if (databaseDto.hasSqlSettings()) {
     sqlDatabaseModalProvider.get().editDatabase(databaseDto);
   } else if (databaseDto.hasMongoDbSettings()) {
     mongoDatabaseModalProvider.get().editDatabase(databaseDto);
   }
 }
 private DatabaseDto createDefaultIdentifiersDatabaseDto() {
   DatabaseDto dto = DatabaseDto.create();
   dto.setUsedForIdentifiers(true);
   dto.setName(IDENTIFIERS_DATABASE_NAME);
   dto.setUsage(DatabaseDto.Usage.STORAGE);
   dto.setDefaultStorage(false);
   return dto;
 }
예제 #6
0
 @Override
 public String getValue(DatabaseDto dto) {
   if (dto.hasSqlSettings()) return dto.getSqlSettings().getUsername();
   return dto.getMongoDbSettings().getUsername();
 }
예제 #7
0
 @Override
 public String getValue(DatabaseDto dto) {
   return SqlDatabaseModalPresenter.Usage.valueOf(dto.getUsage().getName()).getLabel();
 }
예제 #8
0
 @Override
 public String getValue(DatabaseDto dto) {
   if (dto.hasSqlSettings()) return translations.sqlLabel();
   return translations.mongoDbLabel();
 }
 @Override
 public void createMongo() {
   DatabaseDto dto = createDefaultIdentifiersDatabaseDto();
   dto.setMongoDbSettings(MongoDbSettingsDto.create());
   mongoDatabaseModalProvider.get().createNewIdentifierDatabase(dto);
 }