UNPKG

@cuba-platform/front-generator

Version:
1,330 lines (1,329 loc) 690 kB
{ "project": { "name": "model-playground", "namespace": "mpg", "modulePrefix": "app", "modelPrefix": "app", "restClientId": "rest-client-id-9876", "restClientSecret": "{noop}rest-secret-54321", "locales": [ { "code": "en", "caption": "English" }, { "code": "ru", "caption": "Russian" } ] }, "entities": [ { "name": "MpgUserInfo", "className": "MpgUserInfo", "packageName": "com.company.mpg.entity", "updatable": false, "creatable": false, "hasUuid": false, "softDelete": false, "versioned": false, "embeddable": false, "persistentEntity": false, "replaceParent": false, "systemLevel": false, "mappedSuperclass": false, "fqn": "com.company.mpg.entity.MpgUserInfo", "imported": false, "parentPackage": "com.haulmont.cuba.core.entity", "parentClassName": "BaseUuidEntity", "attributes": [ { "name": "firstName", "type": { "packageName": "java.lang", "className": "String", "fqn": "java.lang.String", "label": "String" }, "mappingType": "DATATYPE", "readOnly": false, "mandatory": false, "unique": false, "transient": false }, { "name": "lastName", "type": { "packageName": "java.lang", "className": "String", "fqn": "java.lang.String", "label": "String" }, "mappingType": "DATATYPE", "readOnly": false, "mandatory": false, "unique": false, "transient": false }, { "name": "favouriteCars", "type": { "packageName": "com.company.mpg.entity", "className": "Car", "fqn": "com.company.mpg.entity.Car", "label": "Car", "entityName": "mpg$Car" }, "mappingType": "ASSOCIATION", "readOnly": false, "mandatory": false, "unique": false, "transient": false } ] }, { "name": "mpg$SparePart", "className": "SparePart", "packageName": "com.company.mpg.entity", "dataStore": "_MAIN_", "table": "MPG_SPARE_PART", "updatable": false, "creatable": false, "hasUuid": false, "softDelete": false, "versioned": false, "embeddable": false, "persistentEntity": true, "replaceParent": false, "systemLevel": false, "namePattern": "%s|name", "mappedSuperclass": false, "fqn": "com.company.mpg.entity.SparePart", "imported": false, "parentPackage": "com.haulmont.cuba.core.entity", "parentClassName": "StandardEntity", "attributes": [ { "name": "name", "type": { "packageName": "java.lang", "className": "String", "fqn": "java.lang.String", "label": "String" }, "mappingType": "DATATYPE", "readOnly": false, "column": "NAME", "mandatory": false, "unique": false, "length": "255", "transient": false }, { "name": "spareParts", "type": { "packageName": "com.company.mpg.entity", "className": "SparePart", "fqn": "com.company.mpg.entity.SparePart", "label": "SparePart", "entityName": "mpg$SparePart" }, "mappingType": "ASSOCIATION", "cardinality": "MANY_TO_ONE", "readOnly": false, "column": "SPARE_PARTS_ID", "mandatory": false, "unique": false, "transient": false } ] }, { "name": "mpg$Car", "className": "Car", "packageName": "com.company.mpg.entity", "dataStore": "_MAIN_", "table": "MPG_CAR", "updatable": true, "creatable": false, "hasUuid": false, "softDelete": false, "versioned": false, "embeddable": false, "persistentEntity": true, "replaceParent": false, "systemLevel": false, "namePattern": "%s - %s|manufacturer,model", "mappedSuperclass": false, "fqn": "com.company.mpg.entity.Car", "imported": false, "parentPackage": "com.haulmont.cuba.core.entity", "parentClassName": "StandardEntity", "attributes": [ { "name": "manufacturer", "type": { "packageName": "java.lang", "className": "String", "fqn": "java.lang.String", "label": "String" }, "mappingType": "DATATYPE", "readOnly": false, "column": "MANUFACTURER", "mandatory": true, "unique": false, "length": "255", "transient": false }, { "name": "model", "type": { "packageName": "java.lang", "className": "String", "fqn": "java.lang.String", "label": "String" }, "mappingType": "DATATYPE", "readOnly": false, "column": "MODEL", "mandatory": false, "unique": false, "length": "255", "transient": false }, { "name": "regNumber", "type": { "packageName": "java.lang", "className": "String", "fqn": "java.lang.String", "label": "String" }, "mappingType": "DATATYPE", "readOnly": false, "column": "REG_NUMBER", "mandatory": false, "unique": false, "length": "5", "transient": false }, { "name": "purchaseDate", "type": { "packageName": "java.util", "className": "Date", "fqn": "java.util.Date", "label": "Date" }, "mappingType": "DATATYPE", "readOnly": false, "column": "PURCHASE_DATE", "mandatory": false, "unique": false, "length": "255", "transient": false, "temporalType": "DATE" }, { "name": "manufactureDate", "type": { "packageName": "java.util", "className": "Date", "fqn": "java.util.Date", "label": "DateTime" }, "mappingType": "DATATYPE", "readOnly": false, "column": "MANUFACTURE_DATE", "mandatory": false, "unique": false, "length": "255", "transient": false, "temporalType": "TIMESTAMP" }, { "name": "wheelOnRight", "type": { "packageName": "java.lang", "className": "Boolean", "fqn": "java.lang.Boolean", "label": "Boolean" }, "mappingType": "DATATYPE", "readOnly": false, "column": "WHEEL_ON_RIGHT", "mandatory": false, "unique": false, "length": "255", "transient": false }, { "name": "carType", "type": { "packageName": "com.company.mpg.entity", "className": "CarType", "fqn": "com.company.mpg.entity.CarType", "label": "CarType" }, "mappingType": "ENUM", "readOnly": false, "column": "CAR_TYPE", "mandatory": true, "unique": false, "length": "255", "transient": false }, { "name": "ecoRank", "type": { "packageName": "com.company.mpg.entity", "className": "EcoRank", "fqn": "com.company.mpg.entity.EcoRank", "label": "EcoRank" }, "mappingType": "ENUM", "readOnly": false, "column": "ECO_RANK", "mandatory": false, "unique": false, "length": "255", "transient": false }, { "name": "garage", "type": { "packageName": "com.company.mpg.entity", "className": "Garage", "fqn": "com.company.mpg.entity.Garage", "label": "Garage", "entityName": "mpg$Garage" }, "mappingType": "ASSOCIATION", "cardinality": "MANY_TO_ONE", "readOnly": false, "column": "GARAGE_ID", "mandatory": false, "unique": false, "transient": false }, { "name": "maxPassengers", "type": { "packageName": "java.lang", "className": "Integer", "fqn": "java.lang.Integer", "label": "Integer" }, "mappingType": "DATATYPE", "readOnly": false, "column": "MAX_PASSENGERS", "mandatory": false, "unique": false, "length": "255", "transient": false }, { "name": "price", "type": { "packageName": "java.math", "className": "BigDecimal", "fqn": "java.math.BigDecimal", "label": "BigDecimal" }, "mappingType": "DATATYPE", "readOnly": false, "column": "PRICE", "mandatory": false, "unique": false, "length": "255", "transient": false }, { "name": "mileage", "type": { "packageName": "java.lang", "className": "Double", "fqn": "java.lang.Double", "label": "Double" }, "mappingType": "DATATYPE", "readOnly": false, "column": "MILEAGE", "mandatory": false, "unique": false, "length": "255", "transient": false }, { "name": "technicalCertificate", "type": { "packageName": "com.company.mpg.entity", "className": "TechnicalCertificate", "fqn": "com.company.mpg.entity.TechnicalCertificate", "label": "TechnicalCertificate", "entityName": "mpg$TechnicalCertificate" }, "mappingType": "ASSOCIATION", "cardinality": "ONE_TO_ONE", "readOnly": false, "column": "TECHNICAL_CERTIFICATE_ID", "mandatory": false, "unique": false, "mappedBy": "", "transient": false }, { "name": "photo", "type": { "packageName": "com.haulmont.cuba.core.entity", "className": "FileDescriptor", "fqn": "com.haulmont.cuba.core.entity.FileDescriptor", "label": "FileDescriptor", "entityName": "sys$FileDescriptor" }, "mappingType": "ASSOCIATION", "cardinality": "MANY_TO_ONE", "readOnly": false, "column": "PHOTO_ID", "mandatory": false, "unique": false, "transient": false } ] }, { "name": "mpg$FavoriteCar", "className": "FavoriteCar", "packageName": "com.company.mpg.entity", "dataStore": "_MAIN_", "table": "MPG_FAVORITE_CAR", "updatable": false, "creatable": false, "hasUuid": false, "softDelete": false, "versioned": false, "embeddable": false, "persistentEntity": true, "replaceParent": false, "systemLevel": false, "namePattern": "%s|car", "mappedSuperclass": false, "fqn": "com.company.mpg.entity.FavoriteCar", "imported": false, "parentPackage": "com.haulmont.cuba.core.entity", "parentClassName": "StandardEntity", "attributes": [ { "name": "car", "type": { "packageName": "com.company.mpg.entity", "className": "Car", "fqn": "com.company.mpg.entity.Car", "label": "Car", "entityName": "mpg$Car" }, "mappingType": "ASSOCIATION", "cardinality": "MANY_TO_ONE", "readOnly": false, "column": "CAR_ID", "mandatory": true, "unique": false, "transient": false }, { "name": "user", "type": { "packageName": "com.haulmont.cuba.security.entity", "className": "User", "fqn": "com.haulmont.cuba.security.entity.User", "label": "User", "entityName": "sec$User" }, "mappingType": "ASSOCIATION", "cardinality": "MANY_TO_ONE", "readOnly": false, "column": "USER_ID", "mandatory": true, "unique": false, "transient": false }, { "name": "notes", "type": { "packageName": "java.lang", "className": "String", "fqn": "java.lang.String", "label": "String" }, "mappingType": "DATATYPE", "readOnly": false, "column": "NOTES", "mandatory": false, "unique": false, "length": "255", "transient": false } ] }, { "name": "mpg$TechnicalCertificate", "className": "TechnicalCertificate", "packageName": "com.company.mpg.entity", "dataStore": "_MAIN_", "table": "MPG_TECHNICAL_CERTIFICATE", "updatable": false, "creatable": false, "hasUuid": false, "softDelete": false, "versioned": false, "embeddable": false, "persistentEntity": true, "replaceParent": false, "systemLevel": false, "namePattern": "%s|certNumber", "mappedSuperclass": false, "fqn": "com.company.mpg.entity.TechnicalCertificate", "imported": false, "parentPackage": "com.haulmont.cuba.core.entity", "parentClassName": "StandardEntity", "attributes": [ { "name": "certNumber", "type": { "packageName": "java.lang", "className": "String", "fqn": "java.lang.String", "label": "String" }, "mappingType": "DATATYPE", "readOnly": false, "column": "CERT_NUMBER", "mandatory": false, "unique": false, "length": "255", "transient": false }, { "name": "car", "type": { "packageName": "com.company.mpg.entity", "className": "Car", "fqn": "com.company.mpg.entity.Car", "label": "Car", "entityName": "mpg$Car" }, "mappingType": "ASSOCIATION", "cardinality": "ONE_TO_ONE", "readOnly": false, "mandatory": false, "unique": false, "mappedBy": "technicalCertificate", "transient": false } ] }, { "name": "mpg$Garage", "className": "Garage", "packageName": "com.company.mpg.entity", "dataStore": "_MAIN_", "table": "MPG_GARAGE", "updatable": false, "creatable": false, "hasUuid": false, "softDelete": false, "versioned": false, "embeddable": false, "persistentEntity": true, "replaceParent": false, "systemLevel": false, "namePattern": "%s|name", "mappedSuperclass": false, "fqn": "com.company.mpg.entity.Garage", "imported": false, "parentPackage": "com.haulmont.cuba.core.entity", "parentClassName": "StandardEntity", "attributes": [ { "name": "name", "type": { "packageName": "java.lang", "className": "String", "fqn": "java.lang.String", "label": "String" }, "mappingType": "DATATYPE", "readOnly": false, "column": "NAME", "mandatory": true, "unique": false, "length": "255", "transient": false }, { "name": "capacity", "type": { "packageName": "java.lang", "className": "Integer", "fqn": "java.lang.Integer", "label": "Integer" }, "mappingType": "DATATYPE", "readOnly": false, "column": "CAPACITY", "mandatory": false, "unique": false, "length": "255", "transient": false } ] }, { "name": "mpg$CarRent", "className": "CarRent", "packageName": "com.company.mpg.entity", "dataStore": "_MAIN_", "table": "MPG_CAR_RENT", "updatable": false, "creatable": false, "hasUuid": false, "softDelete": false, "versioned": false, "embeddable": false, "persistentEntity": true, "replaceParent": false, "systemLevel": false, "mappedSuperclass": false, "fqn": "com.company.mpg.entity.CarRent", "imported": false, "parentPackage": "com.haulmont.cuba.core.entity", "parentClassName": "StandardEntity", "attributes": [ { "name": "car", "type": { "packageName": "com.company.mpg.entity", "className": "Car", "fqn": "com.company.mpg.entity.Car", "label": "Car", "entityName": "mpg$Car" }, "mappingType": "ASSOCIATION", "cardinality": "MANY_TO_ONE", "readOnly": false, "column": "CAR_ID", "mandatory": true, "unique": false, "transient": false }, { "name": "fromDate", "type": { "packageName": "java.util", "className": "Date", "fqn": "java.util.Date", "label": "Date" }, "mappingType": "DATATYPE", "readOnly": false, "column": "FROM_DATE", "mandatory": false, "unique": false, "length": "255", "transient": false, "temporalType": "DATE" }, { "name": "fromTime", "type": { "packageName": "java.util", "className": "Date", "fqn": "java.util.Date", "label": "Time" }, "mappingType": "DATATYPE", "readOnly": false, "column": "FROM_TIME", "mandatory": false, "unique": false, "length": "255", "transient": false, "temporalType": "TIME" }, { "name": "fromDateTime", "type": { "packageName": "java.util", "className": "Date", "fqn": "java.util.Date", "label": "DateTime" }, "mappingType": "DATATYPE", "readOnly": false, "column": "FROM_DATE_TIME", "mandatory": false, "unique": false, "length": "255", "transient": false, "temporalType": "TIMESTAMP" } ] } ], "enums": [ { "className": "CarType", "packageName": "com.company.mpg.entity", "fqn": "com.company.mpg.entity.CarType", "type": "String", "values": [ { "name": "SEDAN", "id": "SEDAN" }, { "name": "HATCHBACK", "id": "HATCHBACK" } ] }, { "className": "EcoRank", "packageName": "com.company.mpg.entity", "fqn": "com.company.mpg.entity.EcoRank", "type": "Integer", "values": [ { "name": "EURO1", "id": 1 }, { "name": "EURO2", "id": 2 }, { "name": "EURO3", "id": 3 } ] } ], "baseProjectEntities": [ { "name": "sys$InfoParamEntity", "className": "InfoParamEntity", "packageName": "com.haulmont.cuba.gui.app.core.showinfo", "updatable": false, "creatable": false, "hasUuid": false, "softDelete": false, "versioned": false, "embeddable": false, "persistentEntity": false, "replaceParent": false, "systemLevel": true, "namePattern": "%s|keyValue", "mappedSuperclass": false, "fqn": "com.haulmont.cuba.gui.app.core.showinfo.InfoParamEntity", "imported": false, "parentPackage": "com.haulmont.cuba.core.entity", "parentClassName": "BaseUuidEntity", "attributes": [ { "name": "key", "type": { "packageName": "java.lang", "className": "String", "fqn": "java.lang.String", "label": "String" }, "mappingType": "DATATYPE", "readOnly": false, "mandatory": false, "unique": false, "transient": false }, { "name": "keyValue", "type": { "packageName": "java.lang", "className": "String", "fqn": "java.lang.String", "label": "String" }, "mappingType": "DATATYPE", "readOnly": false, "mandatory": false, "unique": false, "transient": false } ] }, { "name": "sec$ScreenComponentDescriptor", "className": "ScreenComponentDescriptor", "packageName": "com.haulmont.cuba.gui.components", "updatable": false, "creatable": false, "hasUuid": false, "softDelete": false, "versioned": false, "embeddable": false, "persistentEntity": false, "replaceParent": false, "systemLevel": true, "mappedSuperclass": false, "fqn": "com.haulmont.cuba.gui.components.ScreenComponentDescriptor", "imported": false, "parentPackage": "com.haulmont.cuba.core.entity", "parentClassName": "BaseUuidEntity", "attributes": [ { "name": "parent", "type": { "packageName": "com.haulmont.cuba.gui.components", "className": "ScreenComponentDescriptor", "fqn": "com.haulmont.cuba.gui.components.ScreenComponentDescriptor", "label": "ScreenComponentDescriptor", "entityName": "sec$ScreenComponentDescriptor" }, "mappingType": "ASSOCIATION", "readOnly": false, "mandatory": false, "unique": false, "transient": false }, { "name": "caption", "type": { "packageName": "java.lang", "className": "String", "fqn": "java.lang.String", "label": "String" }, "mappingType": "DATATYPE", "readOnly": true, "mandatory": false, "unique": false, "transient": true } ] }, { "name": "sys$ScheduledExecution", "className": "ScheduledExecution", "packageName": "com.haulmont.cuba.core.entity", "dataStore": "_MAIN_", "table": "SYS_SCHEDULED_EXECUTION", "updatable": false, "creatable": true, "hasUuid": false, "softDelete": false, "versioned": false, "embeddable": false, "persistentEntity": true, "replaceParent": false, "systemLevel": true, "mappedSuperclass": false, "fqn": "com.haulmont.cuba.core.entity.ScheduledExecution", "imported": false, "parentPackage": "com.haulmont.cuba.core.entity", "parentClassName": "BaseUuidEntity", "attributes": [ { "name": "createTs", "type": { "packageName": "java.util", "className": "Date", "fqn": "java.util.Date", "label": "Date" }, "mappingType": "DATATYPE", "readOnly": false, "column": "CREATE_TS", "mandatory": false, "unique": false, "length": "255", "transient": false }, { "name": "createdBy", "type": { "packageName": "java.lang", "className": "String", "fqn": "java.lang.String", "label": "String" }, "mappingType": "DATATYPE", "readOnly": false, "column": "CREATED_BY", "mandatory": false, "unique": false, "length": "50", "transient": false }, { "name": "task", "type": { "packageName": "com.haulmont.cuba.core.entity", "className": "ScheduledTask", "fqn": "com.haulmont.cuba.core.entity.ScheduledTask", "label": "ScheduledTask", "entityName": "sys$ScheduledTask" }, "mappingType": "ASSOCIATION", "cardinality": "MANY_TO_ONE", "readOnly": false, "column": "TASK_ID", "mandatory": false, "unique": false, "transient": false }, { "name": "server", "type": { "packageName": "java.lang", "className": "String", "fqn": "java.lang.String", "label": "String" }, "mappingType": "DATATYPE", "readOnly": false, "column": "SERVER", "mandatory": false, "unique": false, "length": "255", "transient": false }, { "name": "startTime", "type": { "packageName": "java.util", "className": "Date", "fqn": "java.util.Date", "label": "Date" }, "mappingType": "DATATYPE", "readOnly": false, "column": "START_TIME", "mandatory": false, "unique": false, "length": "255", "transient": false }, { "name": "finishTime", "type": { "packageName": "java.util", "className": "Date", "fqn": "java.util.Date", "label": "Date" }, "mappingType": "DATATYPE", "readOnly": false, "column": "FINISH_TIME", "mandatory": false, "unique": false, "length": "255", "transient": false }, { "name": "result", "type": { "packageName": "java.lang", "className": "String", "fqn": "java.lang.String", "label": "String" }, "mappingType": "DATATYPE", "readOnly": false, "column": "RESULT", "mandatory": false, "unique": false, "length": "255", "transient": false }, { "name": "durationSec", "type": { "packageName": "java.lang", "className": "Long", "fqn": "java.lang.Long", "label": "Long" }, "mappingType": "DATATYPE", "readOnly": true, "mandatory": false, "unique": false, "transient": true } ] }, { "name": "sys$EntityPropertyDiff", "className": "EntityPropertyDiff", "packageName": "com.haulmont.cuba.core.entity.diff", "updatable": false, "creatable": false, "hasUuid": false, "softDelete": false, "versioned": false, "embeddable": false, "persistentEntity": false, "replaceParent": false, "systemLevel": true, "mappedSuperclass": false, "fqn": "com.haulmont.cuba.core.entity.diff.EntityPropertyDiff", "imported": false, "parentPackage": "com.haulmont.cuba.core.entity", "parentClassName": "BaseUuidEntity", "attributes": [ { "name": "name", "type": { "packageName": "java.lang", "className": "String", "fqn": "java.lang.String", "label": "String" }, "mappingType": "DATATYPE", "readOnly": false, "mandatory": false, "unique": false, "transient": true }, { "name": "label", "type": { "packageName": "java.lang", "className": "String", "fqn": "java.lang.String", "label": "String" }, "mappingType": "DATATYPE", "readOnly": false, "mandatory": false, "unique": false, "transient": true }, { "name": "beforeString", "type": { "packageName": "java.lang", "className": "String", "fqn": "java.lang.String", "label": "String" }, "mappingType": "DATATYPE", "readOnly": true, "mandatory": false, "unique": false, "transient": true }, { "name": "afterString", "type": { "packageName": "java.lang", "className": "String", "fqn": "java.lang.String", "label": "String" }, "mappingType": "DATATYPE", "readOnly": true, "mandatory": false, "unique": false, "transient": true }, { "name": "beforeCaption", "type": { "packageName": "java.lang", "className": "String", "fqn": "java.lang.String", "label": "String" }, "mappingType": "DATATYPE", "readOnly": true, "mandatory": false, "unique": false, "transient": true }, { "name": "afterCaption", "type": { "packageName": "java.lang", "className": "String", "fqn": "java.lang.String", "label": "String" }, "mappingType": "DATATYPE", "readOnly": true, "mandatory": false, "unique": false, "transient": true }, { "name": "itemState", "type": { "packageName": "com.haulmont.cuba.core.entity.diff.EntityPropertyDiff", "className": "ItemState", "fqn": "com.haulmont.cuba.core.entity.diff.EntityPropertyDiff.ItemState", "label": "ItemState" }, "mappingType": "ENUM", "readOnly": false, "mandatory": false, "unique": false, "transient": true } ] }, { "name": "sys$Category", "className": "Category", "packageName": "com.haulmont.cuba.core.entity", "dataStore": "_MAIN_", "table": "SYS_CATEGORY", "discriminator": "0", "updatable": false, "creatable": false, "hasUuid": false, "softDelete": false, "versioned": false, "embeddable": false, "persistentEntity": true, "replaceParent": false, "systemLevel": true, "namePattern": "%s|localeName", "mappedSuperclass": false, "fqn": "com.haulmont.cuba.core.entity.Category", "imported": false, "inheritanceType": "JOINED", "parentPackage": "com.haulmont.cuba.core.entity", "parentClassName": "StandardEntity", "attributes": [ { "name": "name", "type": { "packageName": "java.lang", "className": "String", "fqn": "java.lang.String", "label": "String" }, "mappingType": "DATATYPE", "readOnly": false, "column": "NAME", "mandatory": true, "unique": false, "length": "255", "transient": false }, { "name": "entityType", "type": { "packageName": "java.lang", "className": "String", "fqn": "java.lang.String", "label": "String" }, "mappingType": "DATATYPE", "readOnly": false, "column": "ENTITY_TYPE", "mandatory": true, "unique": false, "length": "255", "transient": false }, { "name": "isDefault", "type": { "packageName": "java.lang", "className": "Boolean", "fqn": "java.lang.Boolean", "label": "Boolean" }, "mappingType": "DATATYPE", "readOnly": false, "column": "IS_DEFAULT", "mandatory": false, "unique": false, "length": "255", "transient": false }, { "name": "categoryAttrs", "type": { "packageName": "com.haulmont.cuba.core.entity", "className": "CategoryAttribute", "fqn": "com.haulmont.cuba.core.entity.CategoryAttribute", "label": "CategoryAttribute", "entityName": "sys$CategoryAttribute" }, "mappingType": "COMPOSITION", "cardinality": "ONE_TO_MANY", "readOnly": false, "mandatory": false, "unique": false, "mappedBy": "category", "transient": false }, { "name": "localeNames", "type": { "packageName": "java.lang", "className": "String", "fqn": "java.lang.String", "label": "String" }, "mappingType": "DATATYPE", "readOnly": false, "column": "LOCALE_NAMES", "mandatory": false, "unique": false, "length": "255", "transient": false }, { "name": "localeName", "type": { "packageName": "java.lang", "className": "String", "fqn": "java.lang.String", "label": "String" }, "mappingType": "DATATYPE", "readOnly": true, "mandatory": false, "unique": false, "transient": true }, { "name": "special", "type": { "packageName": "java.lang", "className": "String", "fqn": "java.lang.String", "label": "String" }, "mappingType": "DATATYPE", "readOnly": false, "column": "SPECIAL", "mandatory": false, "unique": false, "length": "255", "transient": false } ] }, { "name": "sec$CustomConditionCreator", "className": "CustomConditionCreator", "packageName": "com.haulmont.cuba.gui.components.filter.descriptor", "updatable": false, "creatable": false, "hasUuid": false, "softDelete": false, "versioned": false, "embeddable": false, "persistentEntity": false, "replaceParent": false, "systemLevel": true, "mappedSuperclass": false, "fqn": "com.haulmont.cuba.gui.components.filter.descriptor.CustomConditionCreator", "imported": false, "parentPackage": "com.haulmont.cuba.gui.components.filter.descriptor", "parentClassName": "AbstractConditionDescriptor", "attributes": [] }, { "className": "AbstractSearchFolder", "packageName": "com.haulmont.cuba.core.entity", "dataStore": "_MAIN_", "updatable": false, "creatable": false, "hasUuid": false, "softDelete": false, "versioned": false, "embeddable": false, "persistentEntity": false, "replaceParent": false, "systemLevel": true, "mappedSuperclass": true, "fqn": "com.haulmont.cuba.core.entity.AbstractSearchFolder", "imported": false, "parentPackage": "com.haulmont.cuba.core.entity", "parentClassName": "Folder", "attributes": [ { "name": "filterComponentId", "type": { "packageName": "java.lang", "className": "String", "fqn": "java.lang.String", "label": "String" }, "mappingType": "DATATYPE", "readOnly": false, "column": "FILTER_COMPONENT", "mandatory": false, "unique": false, "length": "255", "transient": false }, { "name": "filterXml", "type": { "packageName": "java.lang", "className": "String", "fqn": "java.lang.String", "label": "String" }, "mappingType": "DATATYPE", "readOnly": false, "column": "FILTER_XML", "mandatory": false, "unique": false, "transient": false }, { "name": "applyDefault", "type": { "packageName": "java.lang", "className": "Boolean", "fqn": "java.lang.Boolean", "label": "Boolean" }, "mappingType": "DATATYPE", "readOnly": false, "column": "APPLY_DEFAULT", "mandatory": false, "unique": false, "length": "255", "transient": false }, { "name": "locName", "type": { "packageName": "java.lang", "className": "String", "fqn": "java.lang.String", "label": "String" }, "mappingType": "DATATYPE", "readOnly": true, "mandatory": false, "unique": false, "transient": true } ] }, { "name": "sec$AbstractTarget", "className": "AbstractPermissionTarget", "packageName": "com.haulmont.cuba.gui.app.security.entity", "updatable": false, "creatable": false, "hasUuid": false, "softDelete": false,