public static MicroschemaModel mockGeolocationMicroschema() { MicroschemaModel microschema = new MicroschemaModelImpl(); microschema.setName("geolocation"); microschema.setDescription("Microschema for Geolocations"); microschema.addField(new NumberFieldSchemaImpl().setName("longitude").setLabel("Longitude").setRequired(true)); microschema.addField(new NumberFieldSchemaImpl().setName("latitude").setLabel("Latitude").setRequired(true)); return microschema; }
public static NumberFieldSchema createNumberFieldSchema(String name) { NumberFieldSchema field = new NumberFieldSchemaImpl(); field.setName(name); return field; }
public MicroschemaCreateRequest getGeolocationMicroschemaCreateRequest() { MicroschemaCreateRequest createRequest = new MicroschemaCreateRequest(); createRequest.setName("geolocation"); createRequest.setDescription("Microschema for Geolocations"); NumberFieldSchema longitudeFieldSchema = new NumberFieldSchemaImpl(); longitudeFieldSchema.setName("longitude"); longitudeFieldSchema.setLabel("Longitude"); longitudeFieldSchema.setRequired(true); // longitudeFieldSchema.setMin(-180); // longitudeFieldSchema.setMax(180); createRequest.addField(longitudeFieldSchema); NumberFieldSchema latitudeFieldSchema = new NumberFieldSchemaImpl(); latitudeFieldSchema.setName("latitude"); latitudeFieldSchema.setLabel("Latitude"); latitudeFieldSchema.setRequired(true); // latitudeFieldSchema.setMin(-90); // latitudeFieldSchema.setMax(90); createRequest.addField(latitudeFieldSchema); return createRequest; }
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; }
public MicroschemaResponse getGeolocationMicroschemaResponse() { MicroschemaResponse microschema = new MicroschemaResponse(); microschema.setName("geolocation"); microschema.setDescription("Microschema for Geolocations"); microschema.setVersion("1.0"); microschema.setUuid(MICROSCHEMA_UUID); NumberFieldSchema longitudeFieldSchema = new NumberFieldSchemaImpl(); longitudeFieldSchema.setName("longitude"); longitudeFieldSchema.setLabel("Longitude"); longitudeFieldSchema.setRequired(true); // longitudeFieldSchema.setMin(-180); // longitudeFieldSchema.setMax(180); microschema.addField(longitudeFieldSchema); NumberFieldSchema latitudeFieldSchema = new NumberFieldSchemaImpl(); latitudeFieldSchema.setName("latitude"); latitudeFieldSchema.setLabel("Latitude"); latitudeFieldSchema.setRequired(true); // latitudeFieldSchema.setMin(-90); // latitudeFieldSchema.setMax(90); microschema.addField(latitudeFieldSchema); microschema.setPermissions(READ, UPDATE, DELETE, CREATE); microschema.validate(); return microschema; }
schema.addField(nameFieldSchema); NumberFieldSchema numberFieldSchema = new NumberFieldSchemaImpl(); numberFieldSchema.setName("number"); numberFieldSchema.setLabel("Number");