public static DateFieldSchema createDateFieldSchema(String name) { DateFieldSchema field = new DateFieldSchemaImpl(); field.setName(name); 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; }