diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..195468a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*.idea/
+*.iml
+*.class
+*stackmob_customcode.log
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 4a9e0f1..55e5ff8 100755
--- a/pom.xml
+++ b/pom.xml
@@ -28,7 +28,7 @@
UTF-8
UTF-8
- 0.5.3
+ 0.5.6
@@ -48,6 +48,12 @@
json-simple
1.1.1
+
+ com.stackmob
+ stackmob-customcode-dev_2.10
+ 0.1.5
+ test
+
diff --git a/src/main/java/com/stackmob/example/CRUD/CreateObject.java b/src/main/java/com/stackmob/example/CRUD/CreateObject.java
index f7767fd..8af5475 100644
--- a/src/main/java/com/stackmob/example/CRUD/CreateObject.java
+++ b/src/main/java/com/stackmob/example/CRUD/CreateObject.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.stackmob.example.crud;
+package com.stackmob.example.CRUD;
import com.stackmob.core.InvalidSchemaException;
import com.stackmob.core.DatastoreException;
diff --git a/src/main/java/com/stackmob/example/CRUD/DeleteMultiple.java b/src/main/java/com/stackmob/example/CRUD/DeleteMultiple.java
index eb308b5..7f9c9be 100644
--- a/src/main/java/com/stackmob/example/CRUD/DeleteMultiple.java
+++ b/src/main/java/com/stackmob/example/CRUD/DeleteMultiple.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.stackmob.example.crud;
+package com.stackmob.example.CRUD;
import com.stackmob.core.InvalidSchemaException;
import com.stackmob.core.DatastoreException;
diff --git a/src/main/java/com/stackmob/example/CRUD/DeleteObject.java b/src/main/java/com/stackmob/example/CRUD/DeleteObject.java
index d8cb247..c6b052b 100644
--- a/src/main/java/com/stackmob/example/CRUD/DeleteObject.java
+++ b/src/main/java/com/stackmob/example/CRUD/DeleteObject.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.stackmob.example.crud;
+package com.stackmob.example.CRUD;
import com.stackmob.core.DatastoreException;
import com.stackmob.core.InvalidSchemaException;
diff --git a/src/main/java/com/stackmob/example/CRUD/PaginateResults.java b/src/main/java/com/stackmob/example/CRUD/PaginateResults.java
index b09700e..3be8222 100644
--- a/src/main/java/com/stackmob/example/CRUD/PaginateResults.java
+++ b/src/main/java/com/stackmob/example/CRUD/PaginateResults.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.stackmob.example.crud;
+package com.stackmob.example.CRUD;
import com.stackmob.core.InvalidSchemaException;
import com.stackmob.core.DatastoreException;
diff --git a/src/main/java/com/stackmob/example/CRUD/QueryByEquality.java b/src/main/java/com/stackmob/example/CRUD/QueryByEquality.java
index c949543..bb8c95a 100644
--- a/src/main/java/com/stackmob/example/CRUD/QueryByEquality.java
+++ b/src/main/java/com/stackmob/example/CRUD/QueryByEquality.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.stackmob.example.crud;
+package com.stackmob.example.CRUD;
import com.stackmob.core.InvalidSchemaException;
import com.stackmob.core.DatastoreException;
diff --git a/src/main/java/com/stackmob/example/CRUD/QueryByField.java b/src/main/java/com/stackmob/example/CRUD/QueryByField.java
index 6f32cda..db3e011 100644
--- a/src/main/java/com/stackmob/example/CRUD/QueryByField.java
+++ b/src/main/java/com/stackmob/example/CRUD/QueryByField.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.stackmob.example.crud;
+package com.stackmob.example.CRUD;
import com.stackmob.core.InvalidSchemaException;
import com.stackmob.core.DatastoreException;
diff --git a/src/main/java/com/stackmob/example/CRUD/ReadAllObjects.java b/src/main/java/com/stackmob/example/CRUD/ReadAllObjects.java
index 8550c56..0d7f090 100644
--- a/src/main/java/com/stackmob/example/CRUD/ReadAllObjects.java
+++ b/src/main/java/com/stackmob/example/CRUD/ReadAllObjects.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.stackmob.example.crud;
+package com.stackmob.example.CRUD;
import com.stackmob.core.DatastoreException;
import com.stackmob.core.InvalidSchemaException;
diff --git a/src/main/java/com/stackmob/example/CRUD/ReadObject.java b/src/main/java/com/stackmob/example/CRUD/ReadObject.java
index 09763e4..f9a251c 100644
--- a/src/main/java/com/stackmob/example/CRUD/ReadObject.java
+++ b/src/main/java/com/stackmob/example/CRUD/ReadObject.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.stackmob.example.crud;
+package com.stackmob.example.CRUD;
import com.stackmob.core.DatastoreException;
import com.stackmob.core.InvalidSchemaException;
diff --git a/src/main/java/com/stackmob/example/CRUD/UpdateObject.java b/src/main/java/com/stackmob/example/CRUD/UpdateObject.java
index a2e5046..c24dccd 100644
--- a/src/main/java/com/stackmob/example/CRUD/UpdateObject.java
+++ b/src/main/java/com/stackmob/example/CRUD/UpdateObject.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.stackmob.example.crud;
+package com.stackmob.example.CRUD;
import com.stackmob.core.InvalidSchemaException;
import com.stackmob.core.DatastoreException;
diff --git a/src/main/java/com/stackmob/example/EntryPointExtender.java b/src/main/java/com/stackmob/example/EntryPointExtender.java
index 86c71b6..10718e6 100755
--- a/src/main/java/com/stackmob/example/EntryPointExtender.java
+++ b/src/main/java/com/stackmob/example/EntryPointExtender.java
@@ -16,7 +16,7 @@
package com.stackmob.example;
-import com.stackmob.example.crud.*;
+import com.stackmob.example.CRUD.*;
import com.stackmob.example.geopoints.*;
import com.stackmob.example.relations.*;
import com.stackmob.example.push.*;
diff --git a/src/test/java/com/stackmob/example/test/LocalDevServer.java b/src/test/java/com/stackmob/example/test/LocalDevServer.java
new file mode 100644
index 0000000..de13c64
--- /dev/null
+++ b/src/test/java/com/stackmob/example/test/LocalDevServer.java
@@ -0,0 +1,28 @@
+/**
+ * Copyright 2012 StackMob
+ *
+ * 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 com.stackmob.example.test;
+
+import com.stackmob.core.jar.JarEntryObject;
+import com.stackmob.example.EntryPointExtender;
+import com.stackmob.customcode.dev.server.CustomCodeServer;
+
+public class LocalDevServer {
+ public static void main(String[] args) {
+ JarEntryObject entryObject = new EntryPointExtender();
+ CustomCodeServer.serve(entryObject, "example-api-key", "example-api-secret", 8080);
+ }
+}