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"); } }