static void createSchema(){
ARServerUser context=new ARServerUser("Demo","","","romulan");
try {
SchemaFactory schemaMan = SchemaFactory.getFactory();
Schema schema = (Schema)schemaMan.newInstance();
schema.setContext(context);
NameID name = new NameID("#arjoo-NewSchema");
schema.setName(name);
schema.setSchemaType(1, null);
PermissionInfo[] permissions = {new PermissionInfo(new InternalID(10), 1), new PermissionInfo(new InternalID(7),2)};
schema.setPermissions(permissions);
SortInfo sort = new SortInfo(new FieldID(8), 1);
SortInfo[] sortarr = {sort};
schema.setSortInfo(sortarr);
InternalID[] id = {new InternalID(8)};
schema.setAdminGrpList(id);
IndexInfo[] index = {new IndexInfo(id, false, new NameID("test"))};
schema.setIndexInfo(index);
schema.setDiary("diary test");
EntryListFieldInfo[] fldInfos= {new EntryListFieldInfo(new FieldID(3),2,"yyy"), new EntryListFieldInfo(new FieldID(3),2,"yyy")};
schema.setEntryListFieldInfo(fldInfos);
schema.create();
schemaMan.releaseInstance(schema);
}
catch(ARException e) {
e.describe();
}
finally {
context.clear();
System.out.print("\n finally...outta arjoo\n");
}
}