(no commit message)
[utils] / system / spring / src / main / java / org / wamblee / system / spring / component / ORMappingConfig.java
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 (file)
index cf34da3..0000000
+++ /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> {
-            T handleMySqlInnoDb();
-
-            T handleDerby();
-        }
-
-        public <T> T handleCases(Switch<T> 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;
-    }
-
-}