Trisha Anand
7a3cfe2c52
Create user now also leads to creation of personal organization for the user. It also gets assigned as the default (current) workspace (or currentOrganizationId)
2019-12-10 10:58:34 +00:00
Trisha Anand
66b28e8dec
LayoutOnLoadActions are now being copied to the published version. Now viewing the published page would give all three published datastructures : DSL, Layout Actions, and Layout Load Actions
2019-12-10 07:25:08 +00:00
Arpit Mohan
fe82366ace
Fixing compilation issue
2019-12-08 21:20:58 +05:30
Arpit Mohan
fdba2f62ef
Adding email sending capability when the user resets their password
2019-12-08 15:46:17 +00:00
Trisha Anand
046751b1ba
Working version where the top feeding nodes have been discovered in the tree. These would be page load actions.
2019-12-08 13:41:15 +00:00
Trisha Anand
23dbd4c78a
Create/Update user used password encoder to encode the user password before storing it in the database
2019-12-06 12:15:28 +00:00
Trisha Anand
3137b54f12
Adding query params to get actions API call
2019-12-06 09:48:31 +00:00
Trisha Anand
b16909de61
JS functions can now be stored to an action.
2019-12-05 09:19:45 +00:00
Arpit Mohan
c5ce086ace
Merge branch 'feature/release-base-uri' into 'release'
...
Checking if the name of the user is not null. Only then inserting it that field into analytics service.
See merge request theappsmith/internal-tools-server!97
2019-11-29 13:29:11 +00:00
Arpit Mohan
d8ef880a5c
Checking if the name of the user is not null. Only then inserting it that field into analytics service.
2019-11-29 18:55:07 +05:30
Arpit Mohan
11c60e8103
Merge branch 'feature/release-base-uri' into 'release'
...
Modifying the base uri for oauth2 for release environment
Setting the release uri to `https://release-api.appsmith.com ` This ensures that it's all under the appsmith domain.
See merge request theappsmith/internal-tools-server!96
2019-11-29 09:16:27 +00:00
Arpit Mohan
ba9c2f0831
Modifying the base uri for oauth2 for release environment
2019-11-29 14:42:16 +05:30
Arpit Mohan
2b959f3af4
Renaming executorClass to packageName and adding uiComponent field to plugin object
...
This will allow the frontend to be able to dynamically load the component based on the configuration provided in the plugin object.
2019-11-29 13:43:13 +05:30
Trisha Anand
de2bd38e9d
Dsl actions now store not just the ids but also the name, plugin type and json path keys.
2019-11-29 07:16:16 +00:00
Arpit Mohan
473bba594a
Updating redis properties for heroku environment
2019-11-28 19:01:56 +05:30
Arpit Mohan
8a442d429c
Dummy commit to trigger Heroku deployment
2019-11-27 16:37:03 +05:30
Arpit Mohan
fdb2f7a25d
Adding query parameters to filter get API calls. Specifically adding filter by plugin type in the get plugins API.
2019-11-27 10:51:43 +00:00
Arpit Mohan
dea2efa776
Merge branch 'feature/oauth2-custom-url' into 'release'
...
Adding the base uri for google oauth2 redirect uri
This is required because when we host the server in a docker container, by default the baseUri picked up by Spring security is the DNS name of the appsmith server inside the docker networking bridge. These names may not be valid DNS names that Google can redirect to in the event of a successful Oauth2 login. Hence, we are overriding the base uri with our own uri for each environment.
The customer will have to provide this uri when they host it on their internal networks. This uri must be publicly accessible for Oauth2 to work.
See merge request theappsmith/internal-tools-server!90
2019-11-27 08:34:57 +00:00
Arpit Mohan
92ad45091d
Adding the base uri for google oauth2 redirect uri
...
This is required because when we host the server in a docker container, by default the baseUri picked up by Spring security is the DNS name of the appsmith server inside the docker networking bridge. These names may not be valid DNS names that Google can redirect to in the event of a successful Oauth2 login. Hence, we are overriding the base uri with our own uri for each environment.
The customer will have to provide this uri when they host it on their internal networks. This uri must be publicly accessible for Oauth2 to work.
2019-11-27 13:57:01 +05:30
Trisha Anand
b0452b74c6
Datasources are now returned only for the organization of the current user.
2019-11-27 08:22:29 +00:00
Trisha Anand
606c09067e
Fixes the test cases : create for PageService and ApplicationService is no longer used. Instead ApplicationPageService provides createPage and createApplication for the same. Updated the test cases to use the correct service to do this.
2019-11-27 08:17:46 +00:00
Arpit Mohan
e492bf2622
Fixing stupid bug in action execution timeout. Applying only on the action execution instead of the whole execute function
2019-11-27 02:10:01 +05:30
Trisha Anand
7e6e19e14e
PageController : Find pages by application name instead of application id. This first fetches the application from name and then fetches pages using the application id.
2019-11-26 12:21:20 +00:00
Trisha Anand
0fd6351a76
Added timeout on the plugin execution.
...
Next TODO : Make the timeout duration configurable
2019-11-26 11:34:27 +00:00
Trisha Anand
4c0aa5956e
Converted list to set to ensure unique action ids in the list of actions per dsl
2019-11-21 07:44:20 +00:00
Trisha Anand
781788f4a3
Extracting mustache keys from layout and finding all the action names from the same. This is then stored to the layout
2019-11-21 07:30:07 +00:00
Trisha Anand
9a4fea1c56
Updates for getting the test cases for Organization service to run. Since unique name is a new constraint added, the old test cases didnt account for the same.
2019-11-19 09:02:14 +00:00
Trisha Anand
44e17eef7b
Added fields : flag isValid & string array of invalids to track if an action/datasource is invalid and what are the invalidities. This allows for the creation of actions and datasources even if they are invalid. Each update to the object leads to new computation of the validity.
...
When executing the isValid flag is tested and if false, the execution is stopped.
2019-11-18 12:20:10 +00:00
Trisha Anand
31cf94f08e
1. Added datasource validator function in the plugin interface which simply returns true for all the current plugins.
...
2. Added static method getPluginExecutor as a util function which removes duplicate code from across different files.
2019-11-14 08:50:02 +00:00
Arpit Mohan
f62cd1f21a
Endpoint to view published page using just PageId. The layoutId is no longer required.
2019-11-14 07:06:34 +00:00
Trisha Anand
0d21680f08
Action only with name now supported
2019-11-13 12:26:12 +00:00
Arpit Mohan
f4daa33493
Adding CRUD API for configurations. The name for the config will be unique across the dataset.
2019-11-13 12:17:32 +00:00
Trisha Anand
f81e22b1a5
Adding the capability to associate a user with multiple organizations
2019-11-13 10:23:23 +00:00
Trisha Anand
55a29c448c
Datasource without any configuration is not valid. Deter the user from creating one in such a scenario
2019-11-13 06:08:36 +00:00
Trisha Anand
df904539ca
Datasource instead of DatasourceId is expected as part of Action. During create and update action, datasource can also be created, which is automatically saved as part of datasource collection
2019-11-13 05:51:01 +00:00
Trisha Anand
41be720335
Get all actions returns them in sorted order
2019-11-12 09:59:29 +00:00
Trisha Anand
cb4493dc2d
Datasource instead of DatasourceId is expected as part of Action. During create and update action, datasource can also be created, which is automatically saved as part of datasource collection
2019-11-12 09:58:14 +00:00
Trisha Anand
e6d9f1df88
Datasource instead of DatasourceId is expected as part of Action. During create and update action, datasource can also be created, which is automatically saved as part of datasource collection
2019-11-12 09:15:09 +00:00
Arpit Mohan
aac31235f6
Merge branch 'master' of gitlab.com:theappsmith/internal-tools-server
...
# Conflicts:
# appsmith-plugins/restApiPlugin/src/main/java/com/external/plugins/RestApiPlugin.java
# appsmith-server/src/main/java/com/appsmith/server/services/ResourceContextServiceImpl.java
2019-11-07 14:28:09 +05:30
Trisha Anand
63c0f07708
Query param handling has been added to Rest API plugin using URIComponentsBuilder
2019-11-06 12:30:56 +00:00
Arpit Mohan
bcda3f0feb
Renaming all the references of resource to datasource
...
This renaming is reflective of the entity and it's potential values in the future.
2019-11-06 16:25:08 +05:30
Trisha Anand
3c1b08d911
Page Controller now can return list of pages by application id and list of page names & ids by application id
2019-11-05 11:49:52 +00:00
Trisha Anand
3f968afac6
Page Controller now can return list of pages by application id and list of page names & ids by application id
2019-11-05 11:36:10 +00:00
Arpit Mohan
0c0956ca46
Adding ACL bundle for datasources API
2019-11-05 16:36:09 +05:30
Arpit Mohan
3622d8b0d3
Converting actionConfiguration to a string to extract mustache keys
...
Also making jsonPathKeys a read-only field. Cannot be written via the API.
2019-11-05 10:40:09 +00:00
Trisha Anand
00fa2e80f7
Added ActionCollectionService which would act on composite functions. Need to handle all scenarios here.
2019-11-05 09:39:54 +00:00
Trisha Anand
bd846bfc8d
Fix for dsl getting rewritten
2019-11-05 07:37:39 +00:00
Trisha Anand
68e30ff297
Handles empty params in a request
2019-11-05 05:51:14 +00:00
Trisha Anand
daeba007a1
Bug/rest api
2019-11-04 11:20:18 +00:00
Arpit Mohan
023ef93969
Fixing Heroku credentials again. Need to find permanent solution to this.
2019-11-01 08:52:20 +01:00