abstratt / kirra Goto Github PK
View Code? Open in Web Editor NEWThe Kirra API is a language-independent API for business applications
Home Page: http://abstratt.github.io/kirra
License: Eclipse Public License 1.0
The Kirra API is a language-independent API for business applications
Home Page: http://abstratt.github.io/kirra
License: Eclipse Public License 1.0
REST API should not show non-user visible properties.
If an entity has no editable fields, do not show Save button when opening an existing record.
bogus
Allow creating a profile.
In addition to the basic user information the server needs, we will need also information for each of the roles the user has.
It should be easy to switch to another entity's instance list from anywhere in the application. Right now you need to hit Back multiple times until you get to the Main screen. The Main screen might even become unnecessary.
Or maybe not. But the "Load Database" feature is not working with blobs at this time (loads metadata but not the data).
If a user is logged in, include a link to the user instance in the application index resource.
bogus
REST API should not include links when returning list of instances. A client can see those with the instance simple resource.
Expose parameter sets in kirra.
See abstratt/textuml#134.
Add support for images.
Provide support for determining the sub entities of a base entity.
Currently, clients need to fall back to using the entity extent.
See summary.
Support access via HTTPS. If a request is made through https, links returned ought to be for the same protocol. It currently returns http URIs.
When editing an existing record, could show the instance shorthand (and remove it from the form if not editable).
When adding a new one, could just show 'New Foo'.
bogus
...so that a UI can show them to the user before the user submits the action.
Add support for ng-admin.
We are missing URLs for queries/actions in entity definition, so a client has no clue on how to issue them.
Instance creation is returning status 200 instead of 201.
Provide support for attachments/blobs. Most applications need that.
Unlinking needs to be subtype-aware. Numeric ids are not globally unique, need the related type info as well.
Support finders in the REST API.
Reflect the fact that instance links are single-valued. We have decided a while ago to use a special getRelatedInstances API to retrieve multivalued links instead of expecting them to be inlined.
Expose instances of subtypes in an entity's extent. Use a query parameter to decide whether to do so (by default don't)
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates have been manually edited so Renovate will no longer make changes. To discard all commits and start over, click on a checkbox.
Warning
Renovate failed to look up the following dependencies: Failed to look up maven package com.abstratt.kirra:com.abstratt.kirra.parent
, Failed to look up maven package com.abstratt.releng:master
.
Files affected: com.abstratt.kirra.api/pom.xml
, com.abstratt.kirra.fixtures/pom.xml
, com.abstratt.kirra.populator/pom.xml
, com.abstratt.kirra.rest.client/pom.xml
, com.abstratt.kirra.rest.common/pom.xml
, com.abstratt.kirra.rest.resources/pom.xml
, com.abstratt.kirra.rest.tests/pom.xml
, features/com.abstratt.kirra.feature/pom.xml
, kirra-api-dependencies/pom.xml
, pom.xml
, repositories/com.abstratt.kirra.repository/pom.xml
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
.github/workflows/maven.yml
actions/checkout v2
actions/setup-java v2
.github/workflows/release.yml
actions/checkout v2
actions/setup-java v2
com.abstratt.kirra.api/pom.xml
com.abstratt.kirra:com.abstratt.kirra.parent 2.11.0
com.abstratt.kirra.fixtures/pom.xml
com.abstratt.kirra:com.abstratt.kirra.parent 2.10.1-SNAPSHOT
com.abstratt.kirra.populator/pom.xml
com.abstratt.kirra:com.abstratt.kirra.parent 2.11.0
com.abstratt.kirra.rest.client/pom.xml
com.abstratt.kirra:com.abstratt.kirra.parent 2.11.0
com.abstratt.kirra.rest.common/pom.xml
com.abstratt.kirra:com.abstratt.kirra.parent 2.11.0
com.abstratt.kirra.rest.resources/pom.xml
com.abstratt.kirra:com.abstratt.kirra.parent 2.11.0
com.abstratt.kirra.rest.tests/pom.xml
com.abstratt.kirra:com.abstratt.kirra.parent 2.10.1-SNAPSHOT
features/com.abstratt.kirra.feature/pom.xml
com.abstratt.kirra:com.abstratt.kirra.parent 2.11.0
kirra-api-dependencies/pom.xml
com.abstratt.kirra:com.abstratt.kirra.parent 2.11.0
org.codehaus.mojo:build-helper-maven-plugin 3.2.0
pom.xml
com.abstratt.releng:master 4.4.0
repositories/com.abstratt.kirra.repository/pom.xml
com.abstratt.kirra:com.abstratt.kirra.parent 2.11.0
kirra_qooxdoo/package.json
grunt 1.3.0
data.json validation fails if null is provided for a relationship:
Deploy failed: ERROR: null expected to be an object or reference - data.json : 1
private void validateReferenceOrInstance(String currentNamespace, JsonNode jsonNode, TypeRef typeRef) {
if (jsonNode.isTextual()) {
validateReference(typeRef, currentNamespace, jsonNode);
} else if (jsonNode.isObject()) {
Entity referredEntity = schema.getEntity(typeRef.getEntityNamespace(), typeRef.getTypeName());
validateInstance(referredEntity, jsonNode);
} else {
collector.addError(jsonNode + " expected to be an object or reference");
return;
}
}
For instance, in capabilities, that are all mixed up right now. Why is this important? Clients need to do filtering all the time. In contexts where real queries are used, metrics are not, and vice-versa.
Right now, clients need to list all results and count (!!!) them.
Expose the supertypes of an entity.
Required to support abstratt/kirra-ui#12.
Also, it allows the user to attempt to change it, but it does not make the required change.
java.lang.IllegalStateException: Expected BEGIN_OBJECT but was BEGIN_ARRAY
at com.google.gson.internal.bind.JsonTreeReader.expect(JsonTreeReader.java:139)
at com.google.gson.internal.bind.JsonTreeReader.beginObject(JsonTreeReader.java:70)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:165)
... 96 more
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.