public static ListFieldSchema createListFieldSchema(String name) { ListFieldSchema field = new ListFieldSchemaImpl(); field.setName(name); return field; }
public static ListFieldSchema createListFieldSchema(String name, String listType) { ListFieldSchema field = new ListFieldSchemaImpl(); field.setName(name); field.setListType(listType); return field; }
public static SchemaModel mockContentSchema() { SchemaModel schema = new SchemaModelImpl(); schema.setName("content"); schema.setDescription("Content schema"); schema.setDisplayField("string"); // basic types schema.addField(new StringFieldSchemaImpl().setName("string").setRequired(true)); schema.addField(new NumberFieldSchemaImpl().setName("number").setRequired(true)); schema.addField(new BooleanFieldSchemaImpl().setName("boolean").setRequired(true)); schema.addField(new DateFieldSchemaImpl().setName("date").setRequired(true)); schema.addField(new HtmlFieldSchemaImpl().setName("html").setRequired(true)); schema.addField(new NodeFieldSchemaImpl().setName("node").setRequired(true)); schema.addField(new MicronodeFieldSchemaImpl().setName("micronode").setRequired(true)); // lists types schema.addField(new ListFieldSchemaImpl().setListType("string").setName("stringList").setRequired(true)); schema.addField(new ListFieldSchemaImpl().setListType("number").setName("numberList").setRequired(true)); schema.addField(new ListFieldSchemaImpl().setListType("boolean").setName("booleanList").setRequired(true)); schema.addField(new ListFieldSchemaImpl().setListType("date").setName("dateList").setRequired(true)); schema.addField(new ListFieldSchemaImpl().setListType("html").setName("htmlList").setRequired(true)); schema.addField(new ListFieldSchemaImpl().setListType("node").setName("nodeList").setRequired(true)); schema.addField(new ListFieldSchemaImpl().setListType("micronode").setName("micronodeList").setRequired(true)); return schema; }
schema.addField(htmlFieldSchema); ListFieldSchema listFieldSchema = new ListFieldSchemaImpl(); listFieldSchema.setAllowedSchemas(new String[] { "content", "video" }); schema.addField(micronodeFieldSchema); ListFieldSchemaImpl micronodeListFieldSchema = new ListFieldSchemaImpl(); micronodeListFieldSchema.setName("locationlist"); micronodeListFieldSchema.setLabel("List of Locations");