X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=system%2Fspring%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsystem%2Fspring%2Fcomponent%2FORMappingConfig.java;fp=system%2Fspring%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsystem%2Fspring%2Fcomponent%2FORMappingConfig.java;h=0000000000000000000000000000000000000000;hb=e9aca8433f14e26edd9da6e24f213a7629d9dcca;hp=cf34da386c317768b0076b23920429ac89960efa;hpb=6676eadc7b64f465f5a35b7802864c61fe0cef93;p=utils diff --git a/system/spring/src/main/java/org/wamblee/system/spring/component/ORMappingConfig.java b/system/spring/src/main/java/org/wamblee/system/spring/component/ORMappingConfig.java deleted file mode 100644 index cf34da38..00000000 --- a/system/spring/src/main/java/org/wamblee/system/spring/component/ORMappingConfig.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright 2008 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.wamblee.system.spring.component; - -public class ORMappingConfig { - - public enum DatabaseType { - MYSQL_INNO_DB, DERBY; - - public static interface Switch { - T handleMySqlInnoDb(); - - T handleDerby(); - } - - public T handleCases(Switch aSwitch) { - - switch (this) { - case MYSQL_INNO_DB: { - return aSwitch.handleMySqlInnoDb(); - } - case DERBY: { - return aSwitch.handleDerby(); - } - default: { - throw new RuntimeException("Unhandled case " + this); - } - } - } - }; - - private boolean _schemaUpdate; - private DatabaseType _type; - - public ORMappingConfig(boolean aSchemaUpdate, DatabaseType aType) { - _schemaUpdate = aSchemaUpdate; - _type = aType; - } - - public boolean isSchemaUpdate() { - return _schemaUpdate; - } - - public DatabaseType getType() { - return _type; - } - -}