1
2
3
4 package net.sf.sail.common.example;
5
6 import static net.sf.sail.core.util.BinaryUtils.writeCurnit;
7 import static net.sf.sail.core.util.PodUtils.createBeanInPod;
8 import static net.sf.sail.core.util.PodUtils.nextPod;
9
10 import java.io.File;
11 import java.io.FileOutputStream;
12
13 import net.sf.sail.common.apps.PreviewCurnit;
14 import net.sf.sail.core.beans.Pod;
15 import net.sf.sail.core.uuid.CurnitUuid;
16
17
18
19
20
21 public class BuildBasicExampleCurnit {
22
23 private static final String CURNIT_TITLE = "BASIC_ROOT_POD_CURNIT";
24
25 public static final CurnitUuid CURNIT_ID = new CurnitUuid(
26 "cccccccc-0009-0000-0000-000000000000");
27
28 protected static Pod getRootPod() throws Exception {
29 String pre = "dddddddd-0002-";
30 String post = "-0000-000000000000";
31 Pod rootPod = nextPod(pre, post);
32 createBeanInPod(rootPod, BasicExampleSessionListeningBean.class, "Toplevel pod");
33 return rootPod;
34 }
35
36
37
38
39
40
41 public static void main(String[] args) throws Exception {
42 File outputFile = new File("target/curnit-" + CURNIT_TITLE + ".jar");
43 writeCurnit(CURNIT_ID, CURNIT_TITLE, getRootPod(),
44 new FileOutputStream(outputFile));
45 PreviewCurnit.main(new String[] { outputFile.getPath() });
46 System.exit(0);
47 }
48
49 }