public class MetaTag extends MetaObjNamed { @JsonIgnore protected List<String> paths = new ArrayList<>(); public List<String> getPaths() { return paths; } public void addPath(String path) { paths.add(path); } }
public abstract class MetaModelBase extends MetaObjNamed { protected String className; @JsonIgnore protected Object apiModel; public String getClassName() { return className; } public void setClassName(String className) { this.className = className; } public <T> T getApiModel() { return (T)apiModel; } public void setApiModel(Object apiModel) { this.apiModel = apiModel; } }
@JsonIgnore protected MetaFormat resolvedFormat;
@JsonIgnore protected Object protocolObject;
@JsonIgnore protected MetaQueryFilter defaultFilter;
@JsonIgnore protected BeanProperty mappingProperty; @JsonIgnore protected MApiPropertyBuilder apiProperty;
protected String type; @JsonIgnore protected boolean file; @JsonIgnore protected MType resolvedType;
protected String where; @JsonIgnore protected Expression condExpr; @JsonIgnore protected Expression whereExpr;
@JsonIgnore protected boolean file; @JsonIgnore protected MType resolvedType;
protected List<MetaOperation> operations = new ArrayList<>(); @JsonIgnore protected OpsParser.Ops ops = OpsParser.parse("none");
protected Map<String, MetaProperty> properties = new WrappedCaseInsensitiveMap<>(); @JsonIgnore protected Class<?> mappingClass;
@JsonIgnore protected MetaQueryFilterSet filterSet; @JsonIgnore protected boolean tableNameDeclared; @JsonIgnore protected String path; @JsonIgnore protected OpsParser.Ops ops = new OpsParser.Ops(); @JsonIgnore protected Perms userPerms; @JsonIgnore protected Perms clientPerms; @JsonIgnore protected MetaService serviceObject; @JsonIgnore protected String serviceUrl; @JsonIgnore protected List<Dep> deps; @JsonIgnore protected List<MetaEntity> deepDeps;
@JsonSetting(ignoreNull = Bool.TRUE) public abstract class MetaObj implements Sourced{ @Order(0) protected String source; @JsonIgnore protected Resource resource; public Resource getResource() { return resource; } public void setResource(Resource resource) { this.resource = resource; } @Override public String getSource() { return source; } public void setSource(String source) { this.source = source; } }
@JsonIgnore protected boolean foreign; @JsonIgnore protected boolean columnNameDeclared; @JsonIgnore protected MType resolvedType; @JsonIgnore protected String referenceTo; @JsonIgnore protected String relationName; @JsonIgnore protected Boolean expandable; @JsonIgnore protected Boolean joinable; @JsonIgnore protected Boolean logical; @JsonIgnore protected MetaOptionSet optionSet; @JsonIgnore protected Object apiProperty;
protected Map<String, Object> xattrs; @JsonIgnore protected String[] inverseFields; //for one-to-many
protected Map<String, Object> attrs; @JsonIgnore protected Boolean override; @JsonIgnore protected Boolean readFromMetaInf;
@JsonIgnore protected Expand[] resolvedExpands;
@JsonIgnore protected ScelExpr resolvedFilters; @JsonIgnore protected OrderBy resolvedOrderBy; @JsonIgnore protected Join[] resolvedJoins;