You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by di...@apache.org on 2019/06/26 15:05:33 UTC

[airavata] branch staging updated (3ff1492 -> a59afe3)

This is an automated email from the ASF dual-hosted git repository.

dimuthuupe pushed a change to branch staging
in repository https://gitbox.apache.org/repos/asf/airavata.git.


    from 3ff1492  Cleaning up local data directories once the experiment is failed or succeeded
     add 4b24b97  Adding groups to Applications
     add 9eb062c  Merge remote-tracking branch 'upstream/develop' into develop
     add 3778d1a  Modified the getAllAppModules() method
     add 9f2d387  Adding check while Launching Experiment
     add 04ee2f2  Changing permission check to READ
     add f96894c  Requested changes made
     add b64b828  Requested changes made (2)
     add fc363c9  Modified AppDeploymentTest.java
     add 8c90a50  Merge remote-tracking branch 'upstream/develop' into develop
     add a997832  Merge remote-tracking branch 'upstream/develop' into develop
     add 28d91cb  Merge remote-tracking branch 'upstream/develop' into develop
     add aaffede  Merge remote-tracking branch 'upstream/develop' into develop
     add 43415f3  Merge remote-tracking branch 'upstream/develop' into develop
     add 4dd82ae  Added new getAccessibleApplicationDeployments(), getAccessibleAppModules() methods
     add ba8ad4e  Making interface changes
     add 9411399  Adding changes to entity creation for Application Deployments
     add 8cbbda8  Adding application deployments to everyone group
     add 2e933a7  Add getGroups() method to GroupManagerService
     add 4679a80  Ansible scripts for group-based-auth dev env
     add 75963c3  PGA deployment for group-based-auth environment (for testing/debugging)
     add 42f4553  Write virtual host config file to separate file (not based on gateway_id).
     add 4153e28  Repostory Junot test
     add d9505f3  Workflow catalog Entities
     add e686935  Workflow Catalog Repositories
     add 9edef9b  Repository Test for Experiment Catalog
     add 4e0c9d0  App Catalog and Compute Resource Entities
     add 3f2e056  Workflow catalog Junit
     add c825fb0  Replica catalog Entities, repositories and Junit
     add 5f5d035  fixing build issue
     add 6ded289  adding license block and breaking the tests to different classes
     add 71f6422  Thrift CPI service Script for User Profile
     add 108dcd4  Changed path of user profile cpi classes
     add 7e34167  changing module name for user profile stubs
     add 43f5817  Resolving registry-refactoring branch compilation issues
     add 9599a91  User Profile CPI Server
     add e3c7d91  User Profile CPI Server
     add 26f9d3d  Adding offset and limit filed to user-profile cpi
     add 9cf12bd  fixing build failures in registry refactoring branch
     add 89af670  adding missing files back again from an old commit
     add 6aefb7e  removing references to removed fields
     add 78826ec  Removing user profile changes from registry refactoring branch
     add a4acd74  Added GatewayResourceProfile Repository
     add 034b41a  Adding repositories for ComputePref and StoragePref
     add 667cf6a  Changes to RegistryServiceHandler
     add 17c25b4  Adding JPA Utils and Tests
     add c974220  Reverting unrelated changes
     add 502650a  Adding CPI dependency
     add e2d1c5b  Adding ComputeResourceRepository
     add 353a60a  Adding ResourceJobManagerRepository
     add 1ba6ca4  Completed ComputeResourceRepository implementation
     add dea1c5e  Adding tests and fixing build errors
     add 2fa1bfe  Adding repositories for JobSUbmission, BatchQueue, DataMovement...
     add ea518c0  Entity changes to use the dozer mapper
     add 6c536e3  Changes to RegistryServerHandler
     add 1e3a518  Required changes to GatewayResource
     add bd8408c  Renamed entity to upper case
     add c571592  Data models, entities and repository for GroupResourceProfile implementation
     add 9954bbb  Adding repository methods
     add 8913c63  Adding tests and required changes to data models
     add 880af05  Changes to registry api
     add 7318629  Adding methods to Airavata API server
     add e4b0b2c  Merge pull request #159 from sachinkariyattin/registry-refactoring
     add bf0cc5e  Merge branch 'registry-refactoring' of https://github.com/apache/airavata into registry-refactoring
     add 7c0716e  Changes to primary keys
     add fd4729b  Adding the same changes to mysql script
     add 8581a9e  Adding GroupSSHAccountProvisionerConfig model
     add 47980a4  Merge pull request #169 from sachinkariyattin/registry-refactoring
     add 75ff817  Merge remote-tracking branch 'origin/registry-refactoring' into group-based-auth
     add 9193374  Merge branch 'develop' into group-based-auth
     add 4c4e817  AIRAVATA-2678 Sharing Registry to only list MULTI_USER groups
     add 25b5a0c  Merging with upstream
     add 7b67c1a  Merge pull request #165 from tilaks26/AIRAVATA-2601
     add b1fa867  Search for app deployments by accessible app deployment ids
     add a6beeb5  getAll application modules for list of accessible deployment ids
     add a782fd7  Query for access to applications for given permission
     add 1da4d8e  Unique name for registry-refactoring persistence unit
     add cda2c82  Merge branch 'registry-refactoring' into group-based-auth
     add f9dfb77  ComputeResourceEntity.gatewayUsageReporting short to boolean
     add 53e684e  Merge pull request #174 from sachinkariyattin/registry-refactoring
     add 9c7fa99  Merge branch 'registry-refactoring' into group-based-auth
     add e93a09d  When getting all app deployments, don't filter by accessibleAppDeploymentIds
     add fc9fb2e  AIRAVATA-2679 & AIRAVATA-2680 auth checks and add/remove users from group
     add 484e2d8  Fixed tests
     add 93c0ffd  Merge pull request #172 from sachinkariyattin/group-based-auth
     add c8bc672  Throw exception if unable to get EntityManager
     add 7fe25f1  AIRAVATA-2685 Allow loading all user profiles, without paging
     add 97f03cc  Disable permission to execute application for now
     add 5a3575b  Keep same name for credential store token column (CS_TOKEN)
     add 6a45f36  Merge branch 'registry-refactoring' into group-based-auth
     add 74a9b79  Renaming fields to match thrift models
     add 9755a1b  Merge branch 'registry-refactoring' into group-based-auth
     add dce7caa  Fixing exception handling of GfacServerHandler
     add c78f8df  Improving exception handling of SCPDataStageTask
     add a967aee  Merge pull request #176 from DImuthuUpe/upstream/group-based-auth
     add e100d6d  Changed struct order in group resource profile models to workaround bug
     add b99f516  Fix construction of userId from AuthzToken
     add b0b32f7  Merge branch 'develop' into group-based-auth
     add c9a27c3  Removing workflow JPA mappings for now
     add 3bb5688  Disabling replicacatalog mappings for now
     add e8a299e  GROUP_RESOURCE_PROFILE ResourceType; only list GroupResourceProfile shared with user
     add 72e2149  Orchestrator Validator for GroupResourceProfile
     add 871b1d5  Adding condition check in the OrechestratorServerHandler
     add 1b6af5d  Addressed PR comments
     add 855bb67  PR comments
     add 001a6f5   AIRAVATA-2696 Add GroupResourceProfile to ProcessModel
     add 5783ef9  Merge pull request #178 from sachinkariyattin/group-based-auth
     add b731c30  Merge branch 'group-based-auth' of https://github.com/apache/airavata into group-based-auth
     add fe0199b  Adding changes to sql script and correcting an entity column
     add dea3e95  Enforce READ WRITE for GroupResourceProfile methods in API server
     add 563f625  Merge branch 'develop' into group-based-auth
     add 50cd75f  Adding Migrator class to create everyone group in all domains
     add 5fe2c6f  Modified createUser() to add new user to everyone group
     add 6eaa693  Merge remote-tracking branch 'upstream/group-based-auth' into group-based-auth
     add 264c8d4  Merge remote-tracking branch 'upstream/group-based-auth' into group-based-auth
     add 978fafb  Creating a default everyone group when adding a new gateway
     add 630348c  Merge remote-tracking branch 'upstream/group-based-auth' into group-based-auth
     add 4c8902d  Refer PR comment for the commit details
     add da26401  Merge remote-tracking branch 'upstream/group-based-auth' into group-based-auth
     add 2c87d35  Corrected the everyone group's ownerID assignment
     add a3dcf67  Rectifying some assignments
     add bc32736  Making requested changes
     add f245813  Making changes to Tests
     add c76f9ac  Adding registry-stubs dependency for the data migrator
     add fb0944c  Fixing build error
     add 2e5563c  Modified Sharing Registry tests and Data Migrator
     add e6bed20  Removing unwanted dependency
     add 584cda3  Merge remote-tracking branch 'upstream/group-based-auth' into group-based-auth
     add 24aa025  Merge pull request #168 from tilaks26/group-based-auth
     add 48a308c  Merge pull request #179 from sachinkariyattin/group-based-auth
     add 1c75cf0  Merge branch 'group-based-auth' of https://github.com/apache/airavata into group-based-auth
     add b6d3d14  Correcting log message
     add 97c6d5c  User must be an owner/admin to modify group
     add 7e3ce48  Merge branch 'group-based-auth' of https://github.com/apache/airavata into group-based-auth
     add 4f40d75  Adding/modifying RepCatalog entity classes
     add 3cd7bf8  Adding/modifying RepCatalog entity classes
     add 9d7c805  Merge branch 'AIRAVATA-2719' of https://github.com/tilaks26/airavata into AIRAVATA-2719
     add 2ce7e3b  Removing JPA annotations in Id classes
     add 9dc731e  Correcting variable name
     add 3dd8263  Adding Repository classes and tests
     add fa7b1ea  Making requested changes
     add dc88347  Modifying the tests for Replica Catalog repositories
     add 36bab3b  Modifying method calls in RegistryServerHandler
     add a5f3a51  Making changes to interface, repository, tests
     add 1eb01cd  Adding entity classes for UserResourceProfile
     add 0dd45dc  Adding repository classes and queries for UserResourceProfile
     add 602ddd6  Modified repository method
     add 9187ac6  Adding new entities to persistance.xml
     add bb7e8b1  Adding tests for UserResourceProfileRepository
     add 8cd0e5a  Adding repository changes to RegistryServerHandler
     add 47ca36f  Adding entity classes for UserResourceProfile
     add 710f7b7  Adding repository classes and queries for UserResourceProfile
     add d54ec42  Modified repository method
     add f9d9c7c  Adding new entities to persistance.xml
     add dce8a86  Adding tests for UserResourceProfileRepository
     add a0aabcf  Adding repository changes to RegistryServerHandler
     add 5a7eafa  Merge branch 'AIRAVATA-2712' of https://github.com/tilaks26/airavata into AIRAVATA-2712
     add 722695f  Clean up code
     add 9292821  Reuse single Repository object in the handler
     add 251fed8  Making the requested changes
     add d7e9193  Merge pull request #185 from tilaks26/AIRAVATA-2712
     add 82cd01a  Resolving merge conflicts
     add 863ca43  Modifying the format for queries with LIKE
     add a812582  Modifed the entities
     add 03fc65d  Modified entities, repository and registry handler classes
     add 32b58e3  Adding registries for AppDeployment, AppInterface and AppModule
     add 305b816  Modified method in RegistryServerHandler
     add ceb32e9  Modified ApplicationInterface entity to store list of AppModules
     add 1396102  Adding new methods to the repositories
     add 4819cc8  Adding ApplicationDeploymentRepositoryTest with a few changes
     add 05fd715  Adding ApplicationInterfaceRepositoryTest with a few changes
     add cda1a7a  Commenting exp catalog tests
     add 2777056  Making changes to method calls in RegistryServerHandler.java
     add e7503a3  Fixing build error
     add 343f13f  Converting the code logic for accessible app ids to queries
     add ad0466c  Adding Apache License header
     add a4f63fc  Modified the logger initialization
     add cb39b7d  Modifying test for getAccessible methods
     add 37e2164  Mofifying query and tests
     add 63cebd9  Modified accessibleAppIds variable name and getAccessibleAppModules query
     add c7a5be1  Modifying test case for getAccessibleApplicationModules
     add 9021781  Corrected the annotation for ApplicationInterfaceEntity
     add adfbc2b  Removing unwanted app io attributes
     add 631f2ec  Modifed the entities
     add 8daae07  Modified entities, repository and registry handler classes
     add b88bed0  Merging with upstream/registry-refactoring
     add 799ab29  Merge remote-tracking branch 'upstream/registry-refactoring' into registry-refactoring
     add cb2918b  Adding registries for AppDeployment, AppInterface and AppModule
     add 02aaa54  Modified method in RegistryServerHandler
     add 5534a5a  Merge remote-tracking branch 'upstream/registry-refactoring' into registry-refactoring
     add 7ac86f6  Merge remote-tracking branch 'upstream/registry-refactoring' into registry-refactoring
     add 9dc2f64  Modified ApplicationInterface entity to store list of AppModules
     add 2687226  Adding new methods to the repositories
     add cf8a98a  Adding ApplicationDeploymentRepositoryTest with a few changes
     add 44a1f64  Adding ApplicationInterfaceRepositoryTest with a few changes
     add aaf6556  Commenting exp catalog tests
     add a4b16f2  Making changes to method calls in RegistryServerHandler.java
     add 5f89fb8  Fixing build error
     add 5d985b6  Converting the code logic for accessible app ids to queries
     add 8c1ff2e  Adding Apache License header
     add 21d059c  Modified the logger initialization
     add c56bfdf  Modifying test for getAccessible methods
     add 7bc9d50  Resolving merge conflict and adding changes to getAccessible methods
     add acfd49b  Mofifying query and tests
     add a05fd1d  Modified accessibleAppIds variable name and getAccessibleAppModules query
     add f00eb1c  Modifying test case for getAccessibleApplicationModules
     add 19b8afc  Corrected the annotation for ApplicationInterfaceEntity
     add 7490512  Removing unwanted app io attributes
     add acddc8b  Merging
     add 150d310  Cleaning up the code
     add a826a98  Reuse single Repository object in the handler
     add 701c8f6  Removing JPA annocations for Id classes
     add b9cf983  Replacing queries with AbstractRepository methods
     add 22389a5  Resolving merge conflicts
     add f4d4e22  Removing unused logger
     add 49d1f39  Modifying the format for queries with LIKE
     add 11efe8a  Merge pull request #167 from tilaks26/registry-refactoring
     add bf8f6f3  Resolving merge conflicts
     add 68b8c7e  Changing logging to INFO
     add 0586064  Adding replicacatalog-mysql.sql to resources
     add 4893e91  Merge pull request #187 from tilaks26/AIRAVATA-2719
     add 30d7f24  Adding default constructor
     add b589bee  Removing JPA annotations and unused imports for primary key classes
     add a6ea043  Removing unused imports
     add 9e6963c  Updating the entity and primary key classes for workflow catalog
     add 98885d7  Add repository class and override interface methods
     add 10a01ab  Add @Override for repcatalog repositories methods
     add 84d5ca0  Moved appcatalog's Initialize.java to proper folder
     add 4de1568  Adding SQL resources and test
     add f5552ee  Making necessary changed to appcatalog entities and repositories
     add a1619db  Fixing build errors
     add cbcc08c  Making changes to the tests
     add 5642246  Making changes to method calls in RegistryServerHandler
     add 17b4034  Making changes to tests
     add 0646f2d  Merge pull request #188 from tilaks26/group-based-auth
     add 5997dd8  AIRAVATA-2739 Using new "appModuleId" constant
     add dfbc1f8  Updating persistence unit name to not conflict with registry-core persistence.xml
     add 99babaa  Set replica ids on new DataProductMode
     add 3d2f314  Merge branch 'group-based-auth' of https://github.com/apache/airavata into group-based-auth
     add ee81a66  Changes to accessible group resourceprofile ids
     add 7d696e0  Merge pull request #181 from sachinkariyattin/group-based-auth
     add 099d116  Fixing ComputeResourcePolicyEntity
     add 1f2edf8  Adding TODO for ComputeResourceEntity
     add 07fbfe1  Appcatalog StorageResource refactoring
     add 1b968eb  Merge branch 'registry-refactoring' of https://github.com/apache/airavata into registry-refactoring
     add 901ed05  Changes to RegistryServerHandler
     add 97e4521  Adding license header
     add b15077f  Remove TODO comments
     add c2fa529  Adding custom dozer convertor
     add 04cf03e  Addressing PR comments
     add 6482253  Spell Check
     add e520347  Merge pull request #182 from sachinkariyattin/registry-refactoring
     add 355d8d7  Merge branch 'registry-refactoring' into group-based-auth
     add f36ea61  Fix import in StorageResourceRepositoryTest
     add 1aa3c52  AIRAVATA-2751 CustomFieldMapper to skip unset Thrift fields
     add a080ae5  Add groupResourceProfileId to thrift conversion
     add e8e10fa  Merge branch 'group-based-auth' of https://github.com/apache/airavata into group-based-auth
     add abf5ee2  Merge pull request #193 from sachinkariyattin/group-based-auth
     add 7e8b692  AIRAVATA-2696 Persist groupResourceProfileId on Process
     add cca45cd  AIRAVATA-2768 Widen METADATA column from 255 to 4096 chars
     add 6836a2c  GroupResourceProfile: add default id and return id from create method
     add b66e01b  Integrating Jacoco code coverage reporting
     add ca0f1f0  AIRAVATA-2758 Setting default values on ComputeResourceEntity fields
     add 743bbb1  Revert "AIRAVATA-2758 Setting default values on ComputeResourceEntity fields"
     add f0a6e84  AIRAVATA-2727 Default id of GroupResourceProfile and set in repository
     add eaf8d1c  AIRAVATA-2727 default groupResourceProfileId in child models too
     add d8a510c  AIRAVATA-2758 Remove NOT NULL constraint from COMPUTE_RESOURCE columns
     add 0237a7c  AIRAVATA-2725 Adding group admin list to Group model
     add 0441cb7  AIRAVATA-2775 Adds getUserRoles method for fetching Keycloak roles
     add 4f1bced  AIRAVATA-2775 Load roles from Keycloak to create gateway groups
     add a1dbae8  Fixing typo in usage message of generate-cpi-stubs.sh
     add 4eb343c  AIRAVATA-2787 GatewayGroups model and registry API methods
     add d7d7711  AIRAVATA-2787 Create GatewayGroups in migration script
     add b7e7d3a  Merge remote-tracking branch 'origin/develop' into group-based-auth
     add 378cc7b  openjpa-all jar bundles libraries and causes issues for Maven managed dependencies
     add 88c8615  AIRAVATA-2793 Auto share with Admins/Read Only Admins groups
     add d279ebc  AIRAVATA-2793 Adding @SecurityCheck annotations
     add d5fd415  AIRAVATA-2794 Thrift stubs: getGatewayGroups method
     add 803773c  AIRAVATA-2794 getGatewayGroups implementation
     add 9e5de00  Fixing zookeeper_connection_url
     add 692d571  AIRAVATA-2787 GatewayGroupsInitializer
     add 0c96efb  AIRAVATA-2795 KeyCloakSecurityManager to use GatewayGroups instead of roles
     add 176d1b7  Adding/modifying expcatalog entities
     add c26d7e4  Adding utils
     add 24bfe90  Modifying tests
     add dd2a5d8  Adding repository classes
     add bbe3781  Resolving merge conflicts
     add 2f4e344  Making changes to repository classes
     add 529ac9d  Making changes to repository classes
     add 9f01566  Merge remote-tracking branch 'upstream/group-based-auth' into group-based-auth
     add c27b477  Merge remote-tracking branch 'upstream/group-based-auth' into group-based-auth
     add 9092156  Initial commit for tests
     add bf2bbf4  Making changes to Gateway and Notification tests
     add 5d176dd  Adding tests for Project
     add ce87faf  Adding/modifying tests
     add c94aa67  Deleting gateway and project entities in tests
     add d89b1b6  Removing unwanted repositories and tests
     add 2995f99  Adding test for ExperimentSummaryRepository
     add b86eea7  Making final test changes
     add aa23561  Making changes to method calls in RegistryServerHandler
     add 3a8dc0d  Removing outdated entity class
     add 6b5363a  Resolving merge conflict
     add 3fe6d22  Updating entities according to expcatalog-mysql.sql
     add 638b3f9  Resolving review comments
     add 2669ea0  Adding new repositories for experiments and cleaning up some tests
     add 7c12e1b  Adding new process repositories
     add 75aff2d  Adding new task repositories
     add 34b9f6d  Adding new job repository
     add 366ca64  Merge remote-tracking branch 'upstream/group-based-auth' into group-based-auth
     add 4a12fdc  Merge remote-tracking branch 'upstream/group-based-auth' into group-based-auth
     add bc5971d  Adding license header
     add d198a31  Merge branch 'group-based-auth' of https://github.com/tilaks26/airavata into tilaks26-group-based-auth
     add 2d7227a  Merge branch 'tilaks26-group-based-auth' into group-based-auth
     add 9596987  AIRAVATA-2799 Map GatewayApprovalStatus enum as string
     add 3fd4d4d  AIRAVATA-2799 Map enums as strings
     add 0070559  AIRAVATA-2701 Adding GroupResourceProfile migration to script
     add 79a314e  Fixing sharing API type "perssionTypeId" -> permissionTypeId
     add 5b06976  AIRAVATA-2773 Removing EXEC permission
     add 0174bac  AIRAVATA-2774 Remove everyone group
     add e55f3cf  AIRAVATA-2800 Using FieldConstants in ProjectRepository API
     add 931b425  AIRAVATA-2801 Move GATEWAY_INSTANCE_ID to correct Entity
     add a75bac6  AIRAVATA-2797 Log exceptions
     add 21533f6  AIRAVATA-2732 Create new entity types in SharingServiceDBEventHandler
     add 10d4d7f  AIRAVATA-2781 Adding userCanAccess to API to test Admins write access
     add 790d446  AIRAVATA-2781 Regenerate Thrift stubs
     add 21fc75e  AIRAVATA-2781 Allow users to call userHasAccess
     add 10753c5  AIRAVATA-2801 Fixing USE_USER_CR_PREF column name
     add 8dacd90  AIRAVATA-2781 Give Admins WRITE on every Project, Experiment
     add f5bd24a  AIRAVATA-2704 Add plugin for running AiravataDataMigrator with maven
     add d2811fb  AIRAVATA-2797 Add isUserResourceProfileExists to API instead of isNull flag
     add f56bbe3  AIRAVATA-2797 Regenerate Thrift stubs
     add 64b5678  AIRAVATA-2797 Removing use of removed isNull flag
     add 7d04581  AIRAVATA-2797 Allow access to isUserResourceProfileExists method
     add 2919c7a  AIRAVATA-2816 Return empty project list when user has no projects
     add f91e93c  AIRAVATA-2817 AIRAVATA-2781 Give Admins READ as well as WRITE
     add ba0fb1a  AIRAVATA-2797 Fixing UserResourceProfileTest
     add 908471f  AIRAVATA-2812 Fix mapping of ComputationalResourceSchedulingModel
     add 1b81890  Using "pga_git_branch" ansible variable
     add 28cb205  AIRAVATA-2819 addExperiment implicitly adds CREATED status
     add 5ba95f9  Merge branch 'is-user-enabled' into group-based-auth
     add 3f4b69f  AIRAVATA-2819 Fix tests affected by implicit CREATED status
     add c2c86a3  AIRAVATA-2820 Fix mapping of SUB_TASK_MODEL
     add 0d3e287  AIRAVATA-2821 Set STATUS_ID on TaskState in TaskRepository
     add ff0c734  AIRAVATA-2821 Setting status id in Process, Job Repositories
     add d14aea5  AIRAVATA-2822 Bringing saveExperimentStatus in line with current impl
     add 2c489dc  AIRAVATA-2823 Refactor into common AbstractRepository
     add 3112030  AIRAVATA-2823 Populate parent ids on child entities
     add 10f1c7f  AIRAVATA-2825 Assign statusId if missing in updateProcessStatus
     add 1c5e648  AIRAVATA-2827 Upgrade OpenJPA to 2.4.3
     add 5b2aa80  AIRAVATA-2827 OpenJPA 2.4.3 upgrade: convert BIT to TINYINT(1)
     add 46de1e4  Updating devjobs monitoring email password
     add 4f334fa  AIRAVATA-2827 Populate JobStatusPK from Job's PK
     add d268866  AIRAVATA-2837 Require Group Resource Profile in launchExperiment
     add 8863fb9  Test framework intital commit
     add 19a0373  AIRAVATA-2837 Log when groupResourceProfileId is missing
     add b7b8054  AIRAVATA-2837 Set experiment id same as before refactor
     add cba802c  Removing unintended commit
     add 5c35006  Add getAllAppModules to methods that gateway-user can call
     add aae3c6e  Fixing tests: Rename GATEWAY_DOMAIN column, add SUB_TASK_MODEL column
     add e390b5a  Add getApplicationModule to list of methods gateway-user can call
     add 6e26230  Fixing regex
     add 65ddb61  Adding methods needed for GroupResourceProfile, group based auth
     add bb94eb5  Add sharing authz to app deployment methods
     add 5122cab  AIRAVATA-2832 Order statuses by timeOfStateChange
     add 830588c  Added Test Changes for exptcatalog classes in registry-refactoring module
     add a493b40  Merge pull request #201 from karankotz/group-based-auth
     add d4e0007  AIRAVATA-2834 Adds getAllAccessibleGroups API method
     add 1279093  AIRAVATA-2834 Regenerate thrift stubs
     add 1e1b084  AIRAVATA-2835 Removes ResourceType from Sharing methods
     add 047c6bf  AIRAVATA-2835 Regenerate thrift stubs
     add f2be221  AIRAVATA-2839 Require unique login or allocation number
     add 826ccb8  AIRAVATA-2835 Require OWNER permission to change sharing
     add 1aab9bb  AIRAVATA-2709 API method: App Depls for App Module + Group Res Profile
     add 228f0fe  AIRAVATA-2709 Generated Thrift stubs
     add ed3e4c8  AIRAVATA-2709 Adding method to registry-core resource
     add e3c45d1  AIRAVATA-2842 Deprecating a couple API methods
     add f9d666c  AIRAVATA-2842 Regenerated thrift stubs
     add 637709f  AIRAVATA-2842 Fix for JOIN that resulted in multiple App Modules
     add 7a0cce1  Don't download rpm if already downloaded
     add f8f78c0  Merge branch 'group-based-auth' into group-based-auth
     add 96c54e2  Merge pull request #198 from sachinkariyattin/group-based-auth
     add 4144f81  Change state->experimentStatus to match ExperimentSummaryModel
     add 8fcc7a9  Merge branch 'group-based-auth' into develop
     add 1ca7c57  Always create gateway groups, even if no members for a group
     add 1adf1bd  Handle any error when trying to load user's roles
     add f463f1d  Some gateways won't have a GatewayGroups, so no admin groups to share experiment with
     add 0c4e246  Create project entities before experiment entities
     add 15ab2ea  Sometimes project doesn't exist (bad data)
     add 3cf1da4  Don't try to share when exp entity couldn't be created
     add 2b49166  Skip converting CompResPref when compute resource doesn't exist
     add ca4d613  AIRAVATA-2839 Removing validation
     add 2002fe6  AIRAVATA-2862 GatewayGroups first init'ed in SecurityManager
     add d8a7f58  Merge branch 'AIRAVATA-2382-parameterize-max-upload' into develop
     add c06a1ba  Merge branch 'AIRAVATA-2382-parameterize-max-upload' into develop
     add f4269d6  Fix bug when passing empty list to SQL IN clause
     add 937d725  AIRAVATA-2862 Fixing broken KeyCloakSecurityManagerTest
     add 239f69f  Adding Airavata thrift workflow catalog models and java compiled classes
     add 2856119  Adding Airavata API methods and JPA entities related to workflow
     add b42aa8a  Modifying database models thrift models and workflow repository methods
     add b740172  Modifying workflow models and Adding tests for workflow submission
     add 723cf79  Updating logs to include required information
     add 2d39bb1  PGA deployment for beta simvascular
     add b220c36  Merge branch 'develop' of https://github.com/apache/airavata into develop
     add dd81c47  Merge pull request #203 from yasgun/develop
     add bcf97ce  AIRAVATA-2842 Allow calls to getAccessibleAppModules
     add 658550e  Merge branch 'staging' into develop
     add 6118d04  Load generating client initial version
     add 0964889  AIRAVATA-2580 Ansible role for deploying Django portal
     add 9500630  AIRAVATA-2580 Adding Simvascular django config
     add 558069b  AIRAVATA-2586 Move dev django portals to /data/portals
     add 825218d  AIRAVATA-2806 Removing duplicate methods
     add c378737  AIRAVATA-2806 ComputeResourcePreference default values
     add 76728d4  AIRAVATA-2727 Allow max fields to be nullable
     add aa19979  AIRAVATA-2866 Remove sharing projects with admins groups
     add a508aa2  Adding missing User entity for registry refactoring module
     add ec1f07f  AIRAVATA-2877 Parse from/to dates as unix timestamps in ms
     add b377c7d  Workaround for workflow data model issue resulting the broken python client
     add ec66759  Adding missing thrift workflow data models
     add 36f795c  AIRAVATA-2876 Delete inputs/outputs when removed
     add a43556e  AIRAVATA-2876 Read Only Admins access to group based auth methods
     add 6c95c1b  AIRAVATA-2876 Fix saving SetEnvPaths entities
     add 1e78a00  AIRAVATA-2876 AppDeployment orphanRemoval
     add 8c513fb  AIRAVATA-2876 Fix orphanRemoval on App Deployment
     add 5d18d51  AIRAVATA-2876 Generating ID for App Module/Interface/Deployment
     add 42be237  Merge branch 'ansible-upgrade' into develop
     add 3e77e16  Merge branch 'staging' into develop
     add c377ff2  Refactoring Helix Task Context to support group resource profile integration
     add e1f9f8e  AIRAVATA-2876 Removing spurious domain suffix
     add 0ba004e  AIRAVATA-2876 Delete App Deployment sharing entity when deployment deleted
     add a66e06d  AIRAVATA-2876 Add getAllAccessibleGroups to allowed API methods list
     add 100f761  Add all tasks' jobs to resulting job list
     add 9d04c6a  AIRAVATA-2840 Add CREDENTIAL_TOKEN entity type, migration
     add 4658347  AIRAVATA-2840 Skipping sharing users with bad userIds
     add d8d4df2  AIRAVATA-2840 Add getAllCredentialSummaries to credential store CPI
     add a145535  AIRAVATA-2840 Removed automatic sharing of credentials with admins
     add f69def5  AIRAVATA-2840 Use sharing service to register/query cred tokens
     add 0afc1d9  AIRAVATA-2840 Regenerated PHP/Python Thrift stubs
     add eb9b63e  Merge branch 'AIRAVATA-2840-group-based-auth-credential-tokens' into develop
     add 6e58da8  AIRAVATA-2840 Fix change in API method
     add 0a8b27b  Prioritizing group compute resource preference to be loaded into the context
     add ece59df  Fixing s minor logging issue
     add f876162  Fixing issues in task retry nodes
     add 65933ef  Updating ansibles to deploy helix components in development environment
     add e59e627  AIRAVATA-2840 Set username in CredentialSummary to portal username
     add 6bf1caf  AIRAVATA-2840 Removing unnecessary parameters from API
     add f590d0a  AIRAVATA-2840 Regenerate Thrift stubs
     add f8dcbf7  AIRAVATA-2840 Update handlers for API changes
     add e080f01  AIRAVATA-2840 Allow credential token methods
     add 9ab9644  AIRAVATA-2865 Add defaultCredentialStoreToken to GroupResourceProfile
     add f9b5434  AIRAVATA-2865 Migrate default cred token to GroupResourceProfile
     add 3106345  AIRAVATA-2865 Convert empty strings as nulls
     add 3f1cb95  AIRAVATA-2865 Improving error message
     add 896a62c  dev SimCCS Django Ansible config
     add bd04f0e  Bug fix: Orchestrator to get resource token from GroupResourceProfile
     add 70cfbcf  Merge branch 'iu-ldap-cybergateway-group' into develop
     add 3bd208b  AIRAVATA-2806 AIRAVATA-2865 Replace CompResPreference in orch, helix
     add ee072f0  implementation of data-parsing based on accepting DAG templates from outside. Removed unnecessary classes
     add 16e14b7  Merge pull request #208 from Lahiru-J/develop
     add 0ab3c56  AIRAVATA-2897 Bug fix: finding highest priority job sub interface
     add 0573b92  AIRAVATA-2897 Fix lookup of GroupComputeResourcePref
     add eeb7797  Removing gateway compute resource preference from task context
     add eff684f  AIRAVATA-2899 Enable microsecond precision for status timestamps
     add fdd9eba  Fixing django ansible role
     add 3acc33a  Changed the simccs django portal URL
     add 40ffcb8  Deploying SimCCS Django on separate branch for MapTool integration
     add b059e09  new Interactwel development gateway in django
     add 5dfd715  new Interactwel development gateway in django
     add 0d47a94  AIRAVATA-2890 Add isUsernameAvailable to IAM CPI
     add a5100eb  AIRAVATA-2890 Generate Thrift stubs
     add cae7995  AIRAVATA-2890 Implement isUsernameAvailable in IAM Service
     add 31fe888  Changed the admin email to sgrc email for dev scigap
     add 71a0e34  Django Ansible: create tmp directory for uploads
     add c6226be  Refactoring parser framework
     add f31a2aa  Adding SSL certificates to djnago interACTWEL portal
     add 4448f98  Adding CILogon for interACTWEL development.
     add 13defc0  Adding the USD Django beta gateway portal
     add 307ca98  Added usd into hosts file
     add 7ef48ba  Added CILogon to HubZero gateway
     add 3a7282b  AIRAVATA-2889 Use service account for IAM Admin Services
     add 66a56cd  AIRAVATA-2888 Return true when user created in Keycloak
     add 254c8ab  AIRAVATA-2924 GatewayEntity.oauthClientSecret to match data model
     add ce56a35  AIRAVATA-2888 Adds isUserExist, getUser to IAM Admin Service
     add 52da8ac  Merge branch 'develop' of https://github.com/apache/airavata into develop
     add c759412  Added CILogon to USD beta django gateway
     add f40f462  Added CILogon to USD gateway
     add 3cba34f  Supporting serializable task params in task framework
     add 3c6b3dd  Serializable parsing task input output
     add e1d65eb  Improving parser framework and fixing bugs
     add 657d6e4  Refactoring parser data models
     add fb37531  Creating parser entities
     add 1d70877  Minor bug fixes
     add 3177042  Updating initialization scripts for parser entities
     add 5e8b0d9  Adding repository classes for Parser entities
     add e908d3c  Fixing a minor bug of ParserInput data model
     add 34d7b0f  Adding missing serializable interface for Parser entities
     add 351c64c  Registering new parser entities in persistence.xml
     add c40bdd1  Removing dummy data from parser handler
     add 6100483  Fixing a minor bug in database scripts
     add 71518b8  Adding logging and waiting feature for parser container execution logic
     add b4ab27e  Merge branch 'develop' of https://github.com/apache/airavata into develop
     add 88edfa4  Refactoring parser data models
     add 87ccc4a  Changing id name of parser entity
     add 3ba041d  Adding missing entries for ParserOutputEntity
     add 514cf87  Merge branch 'develop' of https://github.com/apache/airavata into develop
     add 9f7fc25  Added CSBG LSU Beta django gateway
     add a7ef8dc  Added csbglsu to the django gateway lists in dev server
     add 1a516b5  AIRAVATA-2888 Ansible config for Django email settings
     add ceb4cdb  AIRAVATA-2932 Fix saving job submission protocol
     add 12fbb59  AIRAVATA-2932 Fix saving data movement protocol
     add 9cb5742  AIRAVATA-2889 Add manage-users role to web service account
     add 8c6d4d3  Improving logs
     add ae7e230  Regenerate Python Thrift client stubs
     add a62bb05  Uncommenting status publisher initialization
     add f4b61a7  AIRAVATA-2872 Allow setting resourceSpecificCredStoreToken to null
     add cc4437e  AIRAVATA-2872 Fixing tests broken by loaded nulls strategy
     add 2c01b94  AIRAVATA-2872 Adding NOT NULL to foreign key columns
     add 423a736  AIRAVATA-2872 DB schema migration for adding NOT NULL
     add eac72f9  Added CILogon to CSBG LSU django gateway
     add 7bd2ced  AIRAVATA-2906 UserRepository
     add 39b2f83  Adding portal email password to vault for csbglsu django
     add 1d29f87  AIRAVATA-2905 Finishing ComputeResourceRepository changes
     add 5b2681a  AIRAVATA-2905 Remove AbstractExpCatResource
     add 4337511  Limit number of parallel builds for Django deploys
     add 82706a1  Changing ParsingTemplateInput->inputId to targetInputId
     add eccf3bd  Supporting properties for parsers
     add 00ff6e7  Fetching parsing templates by application
     add e494aff  AIRAVATA-2725 Add admins to GroupModel
     add 36270a3  Added CILogon to CSBG LSU gateway
     add 9c66169  Improving property resolution of ParsingTask
     add 36f9dfd  Modifying Airavata Workflow as a part of Experiment
     add 9dd5913  Removing loop related components
     add 1d96bba  Removing Storage Resource Id and Notification Email related configurations from Workflow
     add 97c2aa6  Rebased to develop
     add 56f10b9  Merge pull request #207 from yasgun/develop
     add 4d955fb  minor changes to parser distribution
     add 5aec2fe  Merge pull request #209 from Lahiru-J/develop
     add b2c00c9  Attaching ParserTriggering Task to the post workflow to integrate with parser framework
     add 86d3502  Fixing parser distribution
     add 05559e1  Parser Ansible
     add 51a5c3e  Fixing a typo
     add 2dd7049  AIRAVATA-2939 Prevent setting gateway_id to null
     add 079bbbc  AIRAVATA-2939 Don't merge referenced entities on app module mapping
     add 026a361  Adding Parser APIs Api Server
     add 59e7ba7  Adding api host and port to the load config
     add 1252b1d  Limiting simultaneous Django deploys to 1.
     add 10c3cfc  AIRAVATA-2725 Documenting that a group admin must also be member
     add 709a791  AIRAVATA-2929 Don't allow revoking admin groups from sharing for certain resource types
     add a781ee2  AIRAVATA-2863 Don't update group's cardinality
     add 174cafc  Allowing calls to getApplicationDeploymentsForAppModuleAndGroupResourceProfile
     add 3589953  Fixing typo
     add 380f36e  AIRAVATA-2907 Default storage pref token from GatewayResourceProfile
     add 130c960  AIRAVATA-2892 Generate Default Project for new user
     add 215ae18  AIRAVATA-2953 Increase METADATA column size to 4096
     add f03e017  Adding the initial logs
     add 1226e82  Editing the log lines
     add d809b03  Merge pull request #214 from DGRamya/airavta_profile
     add c1376d4  Merge branch 'staging' into develop
     add f0e4f40  Generating php stubs
     add d7fa943  Adding django next tdb gateway
     add 6237573  Added nexttdb gateway to the list
     add 29b408e  Added next tdb vault details to the ansible
     add d9fbac3  Adding SSL certificate to next tdb gateway
     add 2b6937f  adding CILogon to next TDB dev gateway
     add a51defa  limit wsgi processes on develop to reduce mem
     add 9b6a7e8  AIRAVATA-2616 Fix entity getter/setter to match data model
     add 25975e2  Always check if Java is already downloaded
     add e889b3a  Grant access to localhost separately
     add e0a1d16  Set tenant when populating password token for default GatewayResourceProfile
     add c9829c4  Fixing typo in mysql jdbc download destination
     add d65899c  Listen on non-default port for standalone pga deployment
     add 56f6728  Bug fix: check if identity server password cred is set
     add 701aebc  Fixing the bug of load client loading storage resources before certificate initialization
     add f3abbdc  Adding parsing triggering task to post workflow
     add 11cb76d  Updating helix standalone vars
     add 48d27ed  Adding missing APIs for parser framework
     add e732224  Adding new python thrift files for parser api
     add 382ca0c  Fixing compilation failures
     add 11e8463  Fixing the bug of not listing parsers by gateway id
     add b24f1ce  AIRAVATA-2827 Backport TINYINT(1) fix to registry-core db scripts
     add 9a7d821  Zookeeper/kafka setup don't need common role
     add 9d6d37d  Removing authz check from getAPIVersion
     add f28f861  Fixing calls to getAPIVersion()
     add bec5809  Adding custom save method to parser repository
     add b4949f9  Minor logging improvements
     add 0cc43ea  Fixing the bug of producer becomming null
     add 94e219f  Adding missing properties in ansible
     add 448ed3c  Making a singleton producer
     add 1c6f867  Fixing the bug of consumer not initialization
     add afcb7c2  Changing the split character of ProcessCompletionMessage serialization
     add 44b8f29  Gracefully handle the registry client usage
     add d55d706  AIRAVATA-2960 Trigger dynamic enhancement of rep catalog entities
     add 2757880  AIRAVATA-2768 Update new and legacy db init scripts for METADATA column
     add ef15e2f  Removing conflicting dependencies
     add f798bdb  Pulling the parser image
     add 63df813  Simplifying docker command execution
     add 5c9beda  Changed the domain to the new one
     add 083932e  Changed the vhost_servername to new domain, and changed back to old as the new domain has firewall issue
     add 512fa67  Fixing the mismatch of column labels in Parser Connector Input Entity
     add f74e475  Merge branch 'develop' of https://github.com/apache/airavata into develop
     add ac30f48  Added new next TDB domain and SSL certificates to the gateway
     add 8ce886b  AIRAVATA-2938 Change DB Initialization to use registry-refactoring scripts
     add d200a8d  AIRAVATA-2938 Removing dependency on registry-core
     add 76a0357  AIRAVATA-2938 explicitly set CHARACTER SET on all tables
     add c490b84  AIRAVATA-2938 Convert credential store to DBInitializer
     add db5b321  AIRAVATA-2938 Convert sharing registry to use common DBInitializer
     add 40a2fba  AIRAVATA-2938 Allow "mariadb" in JDBC url to identity a "mysql" type DB
     add 55cb6a1  AIRAVATA-2938 Fixing path to sharing registry mysql init scripts
     add 42b1fcc  AIRAVATA-2938 Update ProfileServiceServer to run db init script
     add cbed930  AIRAVATA-2938 Add missing comma
     add 0c5f494  AIRAVATA-2938 Removing unused code
     add 5144ca7  AIRAVATA-2938 Converting registry DB tests to use DBInitializer, DerbyUtil
     add ca5e20e  Fixing typo
     add 61bc8fd  AIRAVATA-2938 More code cleanup
     add 156b7c5  AIRAVATA-2938 Migration to bring DB into sync with DB init script
     add 966886d  AIRAVATA-2938 Migration to bring DB into sync with DB init script
     add 6878eb8  AIRAVATA-2938 Migration to sync DB with DB init script: replica_catalog
     add 6e3542c  AIRAVATA-2938 Migration to sync DB with DB init script: sharing_catalog
     add a75a4f0  AIRAVATA-2938 Self-referencing FK added in ALTER TABLE statement
     add 0db1312  AIRAVATA-2938 Fixing logger name
     add 7a4ebee  AIRAVATA-2938 Common JPAUtils with `validate` instead of `buildSchema`
     add 4649b2a  AIRAVATA-2938 Fixing typo, duplicate column
     add 4cde408  AIRAVATA-2938 Keep VALID_UNTIL as DATETIME
     add cc6c23e  AIRAVATA-2938 Adding experiment_catalog migration
     add 94d4b8c  AIRAVATA-2938 Fixing UNIQUE constraint
     add 221b725  AIRAVATA-2938 Adding some additional schema differences
     add 818ec02  AIRAVATA-2915 Adding gatewayId to getExperimentList
     add bc0f99f  AIRAVATA-2978 Add missing columns to ProcessResourceScheduleEntity
     add 8eee22d  AIRAVATA-2978 Added test for ProcessResourceScheduleEntity columns
     add 05db6bc  AIRAVATA-2977 Replacing registry-core with registry-refactoring
     add b3ee3e4  Adding direct USD login option
     add 912349e  AIRAVATA-2981 When cloning experiment, clear out processes, statuses
     add 99439ed  AIRAVATA-2980 Also set experiment id for added experiment
     add cccea8e  Making sure migration scripts are rerunnable, conditional
     add 7d0a63e  AIRAVATA-2978 Adding migration for PROCESS_RESOURCE_SCHEDULE missing columns
     add a6fdf6d  AIRAVATA-2980 Make sure AuthorizationExceptions are returned
     add 58ff73f  Added ide integration module
     add 41d64bb  Added updated PGA to ide integration module
     add 0dd5234  Added readme
     add a50f2b0  Formatting changes to readme
     add f82b7b9  Adding missing composer build to pga container
     add 4d222ac  Adding job execution engine and job monitoring starting units to ide integration module
     add bfd9d93  Updating PGA code
     add 317c700  Changing redirect urls of integrated keycloak
     add 5347dbe  Updating instruction order in readme
     add 0f23bf6  Switching Maven repo URLs to https
     add 6d74dc1  Adding missing properties to fix registry-core tests
     add da1b279  Removing group-based-auth environment
     add 453ea2b  Adding SSHD containers to support as local storage resource
     add 65e80bb  Adding gateway key as authorized key for SSHD container
     add f2d8a83  Changing pga initialization steps from composer update -> install
     add 57292c8  Excluding redundant bcprov libraries
     add 918bcef  Using orchestrator level host schedulers
     add 0d8ef6f  Enabling/ diabling realtime monitoring
     add 77b5f88  Updating Kafka container and moving sshd container to main compose file
     add 22f216a  Adding initial database dump
     add 859ce37  Updating ide integration readme
     add 6066396  Minor formatting changes
     add 81b860a  Minor formatting changes
     add 60d4b3d  Adding missing monitoring topic property
     add 8f9ea47  Making the storage directory to /tmp
     add 5aafb08  Adding the capability for adaptors to support non default ssh ports
     add 77b7812  Removing pga_config from git ignore
     add e90b51e  Adding pga config to VCS
     add 7d2da37  Updating the port of SCP data movement of docker file server
     add 9a4c1bc  Updating readme
     add 349c837  Fixing the build
     add b8dd324  Fixing case sensitive issues in database initialization script.
     add a205f25  Merge pull request #216 from sairohithA007/develop
     add 5f989cb  Install additional python dependencies in portal venv
     add 0ba8531  updated README.md
     add fec770d  Merge pull request #217 from Keerthi4308/develop
     add 431cb1b  Custom simccs vhost config to reverse proxy geoserver
     add 167d31a  AIRAVATA-2996 Correctly handle app input cascading delete
     add 823cab0  updating develop release target to 0.19
     add dcbb73f  AIRAVATA-2984 default DEBUG to false for Django deploys
     add dbcf6cb  HostScheduler moved to orch, updating config
     add 8f9c109  Add pyjnius dependencies to beta.simccs.org
     add 45fbef6  Putting reverse proxy in correct VirtualHost block; simccs deps
     add 64fea0a  Adding saver-x django portal
     add 3c6ac02  Adding saver-x django portal
     add 1c159d2  Added saver-x to the host list
     add e2b5b84  Adding CILogon to saver-x beta gateway
     add 113221f  Temporarily set SELinux mode to permissing
     add 770695d  AIRAVATA-3002 Use db event to sync default project to sharing service
     add 6134da4  AIRAVATA-3002 Specify publishing service instead of deriving from entity type
     add 1690e3f  AIRAVATA-3002 Only add user to registry if doesn't exist
     add 8cf2b82  AIRAVATA-3002 Update profile service to use same db event publishing utils
     add 58c7585  Update dist name for 0.19
     add 287d459  Merge branch 'develop' of https://github.com/apache/airavata into develop
     add bdaddd2  Adding CILogon to saver-x beta gateway
     add ab8417e  Fixed a typo
     add ef495d1  Extra settings per Django instance
     add d91f2d8  AIRAVATA-3009 Return empty list when no accessible exp ids
     add c61b2d7  AIRAVATA-2984 Set STATIC_ROOT env var when building js
     add fbe83f3  Adding /media mapping for beta.simccs.org
     add 842b767  Re-enable SELinux, enable httpd_execmem
     add 6019b23  AIRAVATA-3003 Don't return any GroupResourceProfiles is none accessible
     add 00e3e36  Add .vscode to .gitignore
     add c1377a5  Small fixes to RegistryAPIServer
     add c1fd82b  AIRAVATA-2374 API-Orch systemd unit file
     add 2829932  AIRAVATA-2613 Regenerated Thrift stubs
     add 567a04d  AIRAVATA-2613 Allow filtering experiments by username
     add 5a3e8a7  use System.currentTimeMillis()
     add 412254d  check all locations where new Date can be changed to System.currentTimeMillis()
     add 828d331  Merge pull request #220 from bd2019us/pulltodev
     add 08b4586  AIRAVATA-3030 Reapply inherited permissions when parent changes
     add 581ea39  Bug fix: adding closing parenthesis
     add 660d5dd  AIRAVATA-3030 Update experiment sharing entity when it changes
     add 44d176a  AIRAVATA-3030 Bug fix: always update exp entity in sharing registry
     add 5e16505  AIRAVATA-3030 Get directly shared lists of users, groups
     add 1a30837  AIRAVATA-3030 fix typo in filtering by sharing type
     add fb22ba7  Deploying Django Future Water (PfEC-Hydro) portal
     add a5ebfda  Deploying Django Future Water (PfEC-Hydro) portal
     add d3170c7  Deploying Django Future Water (PfEC-Hydro) portal
     add b6ff447  Adding SSL certification to pfec hydro gateway
     add 7e1d84c  AIRAVATA-3038 Don't allow updating creationTime
     add c788ac0  Adding CILogon to pfec hydro gateway
     add 6e8d5d3  modified:   modules/ide-integration/src/main/resources/airavata-server.properties Updated changed the server.host from localhost to 0.0.0.0 as the localhost as localhost was creating problems in Linux where the docker container was not able to talk to the API services due to a different host address.
     add c413e1a  Merge pull request #221 from shivamriky/develop
     add 879b1f6  Fixing a typo in artifactId
     add 8555846  Merge pull request #222 from shivamriky/develop
     add c9e0509  AIRAVATA-2988 IAMAdminService.getUsers method
     add cb857a2  Switch to https repository urls
     add 89c82f2  AIRAVATA-3041 Include creation time for Keycloak user profile info
     add f3ec141  AIRAVATA-3047 Distinguish between enabled and email verified
     add bdea660  Backend implementation for JIRA-1870 includes a change in the experiment model thrift file where one JOB_ID experimentSearchField is added. Added JOB_ID search field in the searchExperiments service handler.
     add afb4b1c  JIRA-1870 code for front-end. Need to remove error logging, handle exceptions and clean up the code.
     add 36538aa  JIRA-1870 code for front-end. Need to remove error logging, handle exceptions and clean up the code.
     add 880a506  Merge branch 'Jira-1870' of https://github.com/shivamriky/airavata into Jira-1870
     add ddf9488  Added error handling and some debug for searching the experiments by Id.
     add d51e989  Addressing the code review comments and updating the log error message.
     add 79eede4  Merge pull request #225 from shivamriky/Jira-1870
     add 927bb1d  fixed failing test cases
     add d0cf5f2  removed extra user profile being created during app catalog db initialization
     add a630b73  Merge pull request #226 from aarushiibisht/abisht-airavata
     add 67ba558  New django gateway for cyberwater
     add 10dde8a  New django gateway for cyberwater
     add 78c760d  New django gateway for cyberwater
     add aaca2ac  Added cyberwater to the host list
     add f86fb89  Adding CILogon to the cyberwater gateway
     add bee0ee9  AIRAVATA-3076 Fixing cyberwater doc_root_dir
     add caaf77d  AIRAVATA-3076 Making ADMINS proper tuples
     add b49e9c8  Merge branch 'staging' into develop
     add 6fd7485  Fixing pom version (airavata-helix)
     add 8bdbdfc  AIRAVATA-3029 Adding METADATA to outputs
     add cf7d671  AIRAVATA-3029 Fixing typo
     add bf3c1a8  Regenerated thrift stubs
     add 6c41f4f  Using getters instead of direct member access
     add 726c3b1  Reordering structs to accommodate Python generated code
     add bc733d9  Decreasing api-orch unit file timeout
     add ef395df  Updating name of api server distribution
     add e1e6bf8  Automatically add CREATED status to new Process
     add 417f68a  Removing commented out lines
     add dd51fc6  Fixing ProcessStatusRepositoryTest
     add 6234f4b  Adding missing distribution module
     add 3fa3caa  Removing duplicate ansible variable
     add 04fc418  Setting develop snapshot version in ansible as 0.19
     add 455adef  Adding distribution configurations for parser workflow managers
     add e2b653d  Adding missing properties in participant deployment
     add 3280ee5  Adding missing dependencies in participant deployment
     add e1de154  Implementing process workflow related methods in RegistryServerHandler
     add a5f5b21  Making license headers identical
     add 69205a1  AIRAVATA-3440 Add deleteUser to iam admin service
     add 4116b47  Regenerated thrift stubs
     add 4e986b5  AIRAVATA-2990 Applying sharing to exp statistics
     add 92a2d19  AIRAVATA-2638 Separating error email recipients
     add 6299ac3  Adding user email to groovy map
     add ee4255b  fixing compile errors
     add 9903c9e  Ansible updates for new pgadev
     add dece907  AIRAVATA-3085 Ansible setting for pga_config group-resource-profile-id
     add 5234366  AIRAVATA-3085 Only include group-resource-profile-id if defined
     add 649f7c2  Merge pull request #1 from apache/develop
     add 9f41548  Merge branch 'develop' of https://github.com/shivamriky/airavata into develop
     add 59b38b9  The airavata thrift stubs in airavata-client-sdk were outdated. Updating the stubs with the latest changes in thrift files.
     add 2436172  Fixing typo: POM files recognise curly braces instead of round braces.
     add 802381e  Adding a comment to addUserProfile method which is not used in Django portal. Currently, it is used by PHP portal and it would be deprecated in the future.
     add 580a693  Directory name was starting with small letter. Since, Linux is case-sensitive and thrift generates the folder with capital letters it was creating a different directory. Fixing the directory name.
     add 987dc60  Addressing review comments
     add e53174c  Latest thrift stubs using existing commits
     add ae91f79  Merge pull request #227 from shivamriky/Jira-1870
     add 5775302  Adding Eroma to Django error emails list
     new a59afe3  Merge branch 'develop' into staging

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .gitignore                                         |      7 +-
 airavata-api/airavata-api-server/pom.xml           |      8 +-
 .../airavata/api/server/AiravataDerbyServer.java   |    165 -
 .../api/server/handler/AiravataServerHandler.java  |   1835 +-
 airavata-api/airavata-api-stubs/pom.xml            |      4 +-
 .../java/org/apache/airavata/api/Airavata.java     | 119489 ++++++++++++------
 airavata-api/airavata-base-api/pom.xml             |      4 +-
 .../airavata-client-sdks/airavata-cpp-sdk/pom.xml  |      2 +-
 .../src/main/resources/lib/airavata/Airavata.cpp   |  47974 ++++---
 .../src/main/resources/lib/airavata/Airavata.h     |  17213 ++-
 .../lib/airavata/Airavata_server.skeleton.cpp      |    488 +-
 .../src/main/resources/lib/airavata/BaseAPI.cpp    |    415 +
 .../src/main/resources/lib/airavata/BaseAPI.h      |    301 +
 .../lib/airavata/BaseAPI_server.skeleton.cpp       |     61 +
 .../account_provisioning_model_constants.cpp       |     34 +
 .../account_provisioning_model_constants.h         |     41 +
 .../airavata/account_provisioning_model_types.cpp  |    377 +
 .../airavata/account_provisioning_model_types.h    |    175 +
 .../lib/airavata/airavata_api_constants.cpp        |      4 +-
 .../lib/airavata/airavata_api_constants.h          |      2 +-
 .../resources/lib/airavata/airavata_api_types.cpp  |      2 +-
 .../resources/lib/airavata/airavata_api_types.h    |      9 +-
 .../lib/airavata/airavata_commons_constants.cpp    |      2 +-
 .../lib/airavata/airavata_commons_constants.h      |      2 +-
 .../lib/airavata/airavata_commons_types.cpp        |      2 +-
 .../lib/airavata/airavata_commons_types.h          |      9 +-
 .../airavata/airavata_data_models_constants.cpp    |      2 +-
 .../lib/airavata/airavata_data_models_constants.h  |      2 +-
 .../lib/airavata/airavata_data_models_types.cpp    |      2 +-
 .../lib/airavata/airavata_data_models_types.h      |      4 +-
 .../lib/airavata/airavata_errors_constants.cpp     |      2 +-
 .../lib/airavata/airavata_errors_constants.h       |      2 +-
 .../lib/airavata/airavata_errors_types.cpp         |      2 +-
 .../resources/lib/airavata/airavata_errors_types.h |      7 +-
 .../airavata/airavata_workflow_model_constants.cpp |     34 +
 .../airavata/airavata_workflow_model_constants.h   |     41 +
 .../lib/airavata/airavata_workflow_model_types.cpp |   2185 +
 .../lib/airavata/airavata_workflow_model_types.h   |    865 +
 .../application_deployment_model_constants.cpp     |      2 +-
 .../application_deployment_model_constants.h       |      2 +-
 .../application_deployment_model_types.cpp         |      2 +-
 .../airavata/application_deployment_model_types.h  |     11 +-
 .../application_interface_model_constants.cpp      |      2 +-
 .../application_interface_model_constants.h        |      2 +-
 .../airavata/application_interface_model_types.cpp |      2 +-
 .../airavata/application_interface_model_types.h   |      5 +-
 .../airavata/application_io_models_constants.cpp   |      2 +-
 .../lib/airavata/application_io_models_constants.h |      2 +-
 .../lib/airavata/application_io_models_types.cpp   |     24 +-
 .../lib/airavata/application_io_models_types.h     |     19 +-
 .../resources/lib/airavata/base_api_constants.cpp  |     34 +
 .../resources/lib/airavata/base_api_constants.h    |     41 +
 .../main/resources/lib/airavata/base_api_types.cpp |     33 +
 .../main/resources/lib/airavata/base_api_types.h   |     42 +
 .../airavata/compute_resource_model_constants.cpp  |      2 +-
 .../airavata/compute_resource_model_constants.h    |      2 +-
 .../lib/airavata/compute_resource_model_types.cpp  |      2 +-
 .../lib/airavata/compute_resource_model_types.h    |     21 +-
 .../credential_store_data_models_constants.cpp     |      2 +-
 .../credential_store_data_models_constants.h       |      2 +-
 .../credential_store_data_models_types.cpp         |    146 +-
 .../airavata/credential_store_data_models_types.h  |     36 +-
 .../airavata/data_movement_models_constants.cpp    |      2 +-
 .../lib/airavata/data_movement_models_constants.h  |      2 +-
 .../lib/airavata/data_movement_models_types.cpp    |     71 +-
 .../lib/airavata/data_movement_models_types.h      |     44 +-
 .../lib/airavata/db_event_model_constants.cpp      |      2 +-
 .../lib/airavata/db_event_model_constants.h        |      2 +-
 .../lib/airavata/db_event_model_types.cpp          |     26 +-
 .../resources/lib/airavata/db_event_model_types.h  |     21 +-
 .../lib/airavata/experiment_model_constants.cpp    |      2 +-
 .../lib/airavata/experiment_model_constants.h      |      2 +-
 .../lib/airavata/experiment_model_types.cpp        |     56 +-
 .../lib/airavata/experiment_model_types.h          |     38 +-
 .../airavata/gateway_groups_model_constants.cpp    |     34 +
 .../lib/airavata/gateway_groups_model_constants.h  |     41 +
 .../lib/airavata/gateway_groups_model_types.cpp    |    188 +
 .../lib/airavata/gateway_groups_model_types.h      |     99 +
 .../gateway_resource_profile_model_constants.cpp   |      2 +-
 .../gateway_resource_profile_model_constants.h     |      2 +-
 .../gateway_resource_profile_model_types.cpp       |    256 +-
 .../gateway_resource_profile_model_types.h         |     38 +-
 .../lib/airavata/group_manager_model_constants.cpp |      2 +-
 .../lib/airavata/group_manager_model_constants.h   |      2 +-
 .../lib/airavata/group_manager_model_types.cpp     |     86 +-
 .../lib/airavata/group_manager_model_types.h       |     20 +-
 .../group_resource_profile_model_constants.cpp     |     34 +
 .../group_resource_profile_model_constants.h       |     41 +
 .../group_resource_profile_model_types.cpp         |   1405 +
 .../airavata/group_resource_profile_model_types.h  |    549 +
 .../resources/lib/airavata/job_model_constants.cpp |      2 +-
 .../resources/lib/airavata/job_model_constants.h   |      2 +-
 .../resources/lib/airavata/job_model_types.cpp     |      2 +-
 .../main/resources/lib/airavata/job_model_types.h  |      5 +-
 .../lib/airavata/messaging_events_constants.cpp    |      2 +-
 .../lib/airavata/messaging_events_constants.h      |      2 +-
 .../lib/airavata/messaging_events_types.cpp        |      2 +-
 .../lib/airavata/messaging_events_types.h          |     33 +-
 .../lib/airavata/parallelism_model_constants.cpp   |      2 +-
 .../lib/airavata/parallelism_model_constants.h     |      2 +-
 .../lib/airavata/parallelism_model_types.cpp       |      2 +-
 .../lib/airavata/parallelism_model_types.h         |      3 +-
 .../lib/airavata/parser_model_constants.cpp        |     34 +
 .../lib/airavata/parser_model_constants.h          |     41 +
 .../resources/lib/airavata/parser_model_types.cpp  |   1456 +
 .../resources/lib/airavata/parser_model_types.h    |    514 +
 .../lib/airavata/process_model_constants.cpp       |      2 +-
 .../lib/airavata/process_model_constants.h         |      2 +-
 .../resources/lib/airavata/process_model_types.cpp |    448 +-
 .../resources/lib/airavata/process_model_types.h   |     93 +-
 .../airavata/replica_catalog_models_constants.cpp  |      2 +-
 .../airavata/replica_catalog_models_constants.h    |      2 +-
 .../lib/airavata/replica_catalog_models_types.cpp  |      2 +-
 .../lib/airavata/replica_catalog_models_types.h    |      7 +-
 .../lib/airavata/scheduling_model_constants.cpp    |      2 +-
 .../lib/airavata/scheduling_model_constants.h      |      2 +-
 .../lib/airavata/scheduling_model_types.cpp        |      2 +-
 .../lib/airavata/scheduling_model_types.h          |      5 +-
 .../lib/airavata/security_model_constants.cpp      |      2 +-
 .../lib/airavata/security_model_constants.h        |      2 +-
 .../lib/airavata/security_model_types.cpp          |      2 +-
 .../resources/lib/airavata/security_model_types.h  |      5 +-
 .../lib/airavata/status_models_constants.cpp       |      2 +-
 .../lib/airavata/status_models_constants.h         |      2 +-
 .../resources/lib/airavata/status_models_types.cpp |     98 +-
 .../resources/lib/airavata/status_models_types.h   |     64 +-
 .../airavata/storage_resource_model_constants.cpp  |      2 +-
 .../airavata/storage_resource_model_constants.h    |      2 +-
 .../lib/airavata/storage_resource_model_types.cpp  |     46 +-
 .../lib/airavata/storage_resource_model_types.h    |     25 +-
 .../lib/airavata/task_model_constants.cpp          |      2 +-
 .../resources/lib/airavata/task_model_constants.h  |      2 +-
 .../resources/lib/airavata/task_model_types.cpp    |     46 +-
 .../main/resources/lib/airavata/task_model_types.h |     33 +-
 .../airavata/tenant_profile_model_constants.cpp    |      2 +-
 .../lib/airavata/tenant_profile_model_constants.h  |      2 +-
 .../lib/airavata/tenant_profile_model_types.cpp    |      2 +-
 .../lib/airavata/tenant_profile_model_types.h      |      9 +-
 .../lib/airavata/user_profile_model_constants.cpp  |      2 +-
 .../lib/airavata/user_profile_model_constants.h    |      2 +-
 .../lib/airavata/user_profile_model_types.cpp      |    837 +-
 .../lib/airavata/user_profile_model_types.h        |    256 +-
 .../user_resource_profile_model_constants.cpp      |      2 +-
 .../user_resource_profile_model_constants.h        |      2 +-
 .../airavata/user_resource_profile_model_types.cpp |     46 +-
 .../airavata/user_resource_profile_model_types.h   |     33 +-
 .../lib/airavata/workspace_model_constants.cpp     |      2 +-
 .../lib/airavata/workspace_model_constants.h       |      2 +-
 .../lib/airavata/workspace_model_types.cpp         |      2 +-
 .../resources/lib/airavata/workspace_model_types.h |     13 +-
 .../airavata-client-sdks/airavata-php-sdk/pom.xml  |      2 +-
 .../main/resources/lib/Airavata/API/Airavata.php   |  26990 ++--
 .../API/Sharing/SharingRegistryService.php         |    961 +-
 .../resources/lib/Airavata/API/Sharing/Types.php   |      8 +
 .../Model/AppCatalog/GatewayGroups/Types.php       |    164 +
 .../AppCatalog/GroupResourceProfile/Types.php      |   1405 +
 .../lib/Airavata/Model/AppCatalog/Parser/Types.php |   1407 +
 .../Model/AppCatalog/StorageResource/Types.php     |     46 +
 .../Model/AppCatalog/UserResourceProfile/Types.php |     26 -
 .../lib/Airavata/Model/Application/Io/Types.php    |     23 +
 .../lib/Airavata/Model/Credential/Store/Types.php  |     35 +-
 .../lib/Airavata/Model/Data/Movement/Types.php     |     69 +
 .../lib/Airavata/Model/Experiment/Types.php        |     55 +
 .../resources/lib/Airavata/Model/Group/Types.php   |     65 +-
 .../lib/Airavata/Model/{job => Job}/Types.php      |      0
 .../resources/lib/Airavata/Model/Process/Types.php |    313 +-
 .../resources/lib/Airavata/Model/Sharing/Types.php |     52 +
 .../resources/lib/Airavata/Model/Status/Types.php  |     92 +
 .../main/resources/lib/Airavata/Model/Types.php    |   1111 -
 .../lib/Airavata/Model/Workflow/Types.php          |   2176 +
 .../Iam/Admin/Services/CPI/IamAdminServices.php    |   2129 +-
 .../Groupmanager/CPI/GroupManagerService.php       |   1549 +-
 .../Profile/User/CPI/UserProfileService.php        |    483 +
 .../airavata-python-sdk/pom.xml                    |      2 +-
 .../resources/lib/airavata/api/Airavata-remote     |    396 +-
 .../main/resources/lib/airavata/api/Airavata.py    |  24703 ++--
 .../main/resources/lib/airavata/api/constants.py   |      2 +-
 .../api/sharing/SharingRegistryService-remote      |     29 +-
 .../airavata/api/sharing/SharingRegistryService.py |    819 +-
 .../lib/airavata/api/sharing/constants.py          |      1 +
 .../resources/lib/airavata/api/sharing/ttypes.py   |      1 +
 .../src/main/resources/lib/airavata/api/ttypes.py  |      5 +-
 .../{service/profile/user => base}/__init__.py     |      0
 .../resources/lib/airavata/base/api/BaseAPI-remote |    117 +
 .../resources/lib/airavata/base/api/BaseAPI.py     |    198 +
 .../resources/lib/airavata/base/api/__init__.py    |      1 +
 .../user/cpi/error => base/api}/constants.py       |      0
 .../main/resources/lib/airavata/base/api/ttypes.py |     13 +
 .../appcatalog/gatewaygroups}/__init__.py          |      0
 .../appcatalog/gatewaygroups}/constants.py         |      0
 .../model/appcatalog/gatewaygroups/ttypes.py       |    117 +
 .../appcatalog/groupresourceprofile}/__init__.py   |      0
 .../appcatalog/groupresourceprofile}/constants.py  |      0
 .../appcatalog/groupresourceprofile/ttypes.py      |    852 +
 .../error => model/appcatalog/parser}/__init__.py  |      0
 .../error => model/appcatalog/parser}/constants.py |      0
 .../lib/airavata/model/appcatalog/parser/ttypes.py |    933 +
 .../model/appcatalog/storageresource/ttypes.py     |     26 +-
 .../model/appcatalog/userresourceprofile/ttypes.py |     17 +-
 .../lib/airavata/model/application/io/ttypes.py    |     14 +-
 .../lib/airavata/model/credential/store/ttypes.py  |     32 +-
 .../lib/airavata/model/data/movement/ttypes.py     |     38 +-
 .../lib/airavata/model/experiment/ttypes.py        |     36 +-
 .../resources/lib/airavata/model/group/ttypes.py   |     41 +-
 .../resources/lib/airavata/model/process/ttypes.py |    159 +-
 .../resources/lib/airavata/model/sharing/ttypes.py |     24 +-
 .../resources/lib/airavata/model/status/ttypes.py  |     56 +-
 .../resources/lib/airavata/model/task/ttypes.py    |     26 +-
 .../main/resources/lib/airavata/model/ttypes.py    |      1 +
 .../lib/airavata/model/workflow/ttypes.py          |   1220 +-
 .../groupmanager/cpi/GroupManagerService-remote    |     37 +-
 .../groupmanager/cpi/GroupManagerService.py        |   1238 +-
 .../service/profile/groupmanager/cpi/constants.py  |      2 +-
 .../service/profile/groupmanager/cpi/ttypes.py     |      1 +
 .../iam/admin/services/cpi/IamAdminServices-remote |     51 +-
 .../iam/admin/services/cpi/IamAdminServices.py     |   1248 +-
 .../profile/iam/admin/services/cpi/constants.py    |      2 +-
 .../profile/iam/admin/services/cpi/ttypes.py       |      1 +
 .../profile/tenant/cpi/TenantProfileService-remote |     16 +-
 .../profile/tenant/cpi/TenantProfileService.py     |    231 +-
 .../service/profile/tenant/cpi/constants.py        |      2 +-
 .../airavata/service/profile/tenant/cpi/ttypes.py  |      1 +
 .../lib/airavata/service/profile/ttypes.py         |      1 +
 .../profile/user/cpi/UserProfileService-remote     |     23 +-
 .../service/profile/user/cpi/UserProfileService.py |    411 +-
 .../airavata/service/profile/user/cpi/constants.py |      2 +-
 .../airavata/service/profile/user/cpi/ttypes.py    |      1 +
 .../java-client-samples/pom.xml                    |      2 +-
 .../client/samples/CreateLaunchExperiment.java     |      2 +-
 .../client/secure/client/SecureClient.java         |      2 +-
 airavata-api/airavata-client-sdks/pom.xml          |      2 +-
 airavata-api/airavata-data-models/pom.xml          |      2 +-
 .../appcatalog/gatewaygroups/GatewayGroups.java    |    680 +
 .../BatchQueueResourcePolicy.java                  |    993 +
 .../ComputeResourcePolicy.java                     |    744 +
 .../GroupAccountSSHProvisionerConfig.java          |    692 +
 .../GroupComputeResourcePreference.java            |   2224 +
 .../groupresourceprofile/GroupResourceProfile.java |   1395 +
 .../airavata/model/appcatalog/parser/IOType.java   |     62 +
 .../airavata/model/appcatalog/parser/Parser.java   |   1188 +
 .../model/appcatalog/parser/ParserConnector.java   |    834 +
 .../appcatalog/parser/ParserConnectorInput.java    |    789 +
 .../appcatalog/parser/ParserDagInputMapping.java   |    789 +
 .../model/appcatalog/parser/ParserInput.java       |    788 +
 .../model/appcatalog/parser/ParserOutput.java      |    788 +
 .../model/appcatalog/parser/ParsingTemplate.java   |    888 +
 .../appcatalog/parser/ParsingTemplateInput.java    |    789 +
 .../StorageResourceDescription.java                |    204 +-
 .../userresourceprofile/UserResourceProfile.java   |    115 +-
 .../model/application/io/OutputDataObjectType.java |    113 +-
 .../model/credential/store/CredentialSummary.java  |     12 +
 .../model/credential/store/SSHCredential.java      |    128 +-
 .../model/data/movement/DataMovementInterface.java |    307 +-
 .../airavata/model/experiment/ExperimentModel.java |    118 +-
 .../model/experiment/ExperimentSearchFields.java   |      8 +-
 .../experiment/UserConfigurationDataModel.java     |    113 +-
 .../apache/airavata/model/group/GroupModel.java    |    191 +-
 .../apache/airavata/model/group/ResourceType.java  |     11 +-
 .../airavata/model/process/ProcessModel.java       |    125 +-
 .../airavata/model/status/ExperimentStatus.java    |    113 +-
 .../apache/airavata/model/status/JobStatus.java    |    113 +-
 .../airavata/model/status/ProcessStatus.java       |    113 +-
 .../apache/airavata/model/status/TaskStatus.java   |    113 +-
 .../airavata/model/workflow/AiravataWorkflow.java  |   1587 +
 .../airavata/model/workflow/ApplicationState.java  |     83 +
 .../airavata/model/workflow/ApplicationStatus.java |    708 +
 .../airavata/model/workflow/ComponentType.java     |     62 +
 .../apache/airavata/model/workflow/DataBlock.java  |    806 +
 .../airavata/model/workflow/HandlerState.java      |     83 +
 .../airavata/model/workflow/HandlerStatus.java     |    708 +
 .../airavata/model/workflow/HandlerType.java       |     62 +
 .../airavata/model/workflow/NotificationEmail.java |    380 +
 .../model/workflow/WorkflowApplication.java        |   1714 +
 .../model/workflow/WorkflowConnection.java         |   1321 +
 .../airavata/model/workflow/WorkflowHandler.java   |   1332 +
 .../airavata/model/workflow/WorkflowState.java     |     92 +
 .../airavata/model/workflow/WorkflowStatus.java    |    708 +
 airavata-api/airavata-model-utils/pom.xml          |      2 +-
 .../airavata/model/util/ExperimentModelUtil.java   |      1 +
 airavata-api/pom.xml                               |      2 +-
 airavata-services/pom.xml                          |      4 +-
 .../iam-admin-services-core/pom.xml                |      4 +-
 .../core/impl/TenantManagementKeycloakImpl.java    |    307 +-
 .../core/interfaces/TenantManagementInterface.java |     80 +-
 .../admin/services/core/tests/SetupNewGateway.java |     31 +-
 airavata-services/profile-service/pom.xml          |      4 +-
 .../java-client-samples/pom.xml                    |      4 +-
 .../profile/client/samples/UserProfileSample.java  |      6 +-
 .../profile-service-client-sdks/pom.xml            |      4 +-
 .../profile-service-commons/pom.xml                |     30 +-
 .../commons/tenant/entities/GatewayEntity.java     |      4 +-
 .../user/entities/NSFDemographicsEntity.java       |      8 +-
 .../commons/user/entities/UserProfileEntity.java   |      6 +-
 .../service/profile/commons/utils/JPAUtils.java    |     42 +-
 .../commons/utils/ProfileServiceJDBCConfig.java    |     52 +
 .../service/profile/commons/utils/Utils.java       |     27 +-
 .../profile-service/profile-service-server/pom.xml |      4 +-
 .../handlers/GroupManagerServiceHandler.java       |    194 +-
 .../profile/handlers/IamAdminServicesHandler.java  |    108 +-
 .../handlers/TenantProfileServiceHandler.java      |     28 +-
 .../handlers/UserProfileServiceHandler.java        |     81 +-
 .../profile/server/ProfileServiceServer.java       |     15 +
 .../service/profile/utils/ProfileServiceUtils.java |     89 -
 .../profile-service/profile-service-stubs/pom.xml  |      4 +-
 .../groupmanager/cpi/GroupManagerService.java      |   6704 +-
 .../exception/GroupManagerServiceException.java    |     33 +-
 .../cpi/group_manager_cpiConstants.java            |     33 +-
 .../iam/admin/services/cpi/IamAdminServices.java   |   9639 +-
 .../cpi/exception/IamAdminServicesException.java   |     33 +-
 .../cpi/iam_admin_services_cpiConstants.java       |     33 +-
 .../profile/tenant/cpi/TenantProfileService.java   |     33 +-
 .../exception/TenantProfileServiceException.java   |     33 +-
 .../tenant/cpi/profile_tenant_cpiConstants.java    |     33 +-
 .../profile/user/cpi/UserProfileService.java       |   2001 +-
 .../cpi/exception/UserProfileServiceException.java |     33 +-
 .../user/cpi/profile_user_cpiConstants.java        |     33 +-
 .../profile-service/profile-tenant-core/pom.xml    |      5 +-
 .../profile-service/profile-user-core/pom.xml      |     14 +-
 .../core/repositories/UserProfileRepository.java   |     23 +-
 .../core/utils/UserProfileCatalogDBInitConfig.java |     42 +
 .../core/utils/UserProfileCatalogJDBCConfig.java   |     52 +
 .../main/resources/user-profile-catalog-derby.sql  |    163 +
 .../main/resources/user-profile-catalog-mysql.sql  |    163 +
 .../src/main/resources/user_profile_catalog.sql    |    114 -
 airavata-services/services-security/pom.xml        |     15 +-
 .../service/security/AiravataSecurityManager.java  |     15 +
 .../service/security/GatewayGroupsInitializer.java |    174 +
 .../service/security/KeyCloakSecurityManager.java  |    248 +-
 .../apache/airavata/service/security/UserInfo.java |     84 +
 .../security/GatewayGroupsInitializerTest.java     |    125 +
 .../security/KeyCloakSecurityManagerTest.java      |    289 +
 dev-tools/ansible/apiserver.yml                    |      4 +-
 dev-tools/ansible/django.yml                       |     39 +
 dev-tools/ansible/helix.yml                        |      3 -
 .../scigap/develop/group_vars/all/vars.yml         |     32 +-
 .../scigap/develop/group_vars/all/vault.yml        |     66 +-
 .../scigap/develop/group_vars/django/vars.yml      |     30 +
 .../scigap/develop/host_vars/csbglsu/vars.yml      |     52 +
 .../scigap/develop/host_vars/csbglsu/vault.yml     |     15 +
 .../scigap/develop/host_vars/cyberwater/vars.yml   |     52 +
 .../scigap/develop/host_vars/cyberwater/vault.yml  |     15 +
 .../scigap/develop/host_vars/interactwel/vars.yml  |     52 +
 .../scigap/develop/host_vars/interactwel/vault.yml |     15 +
 .../scigap/develop/host_vars/nexttdb/vars.yml      |     52 +
 .../scigap/develop/host_vars/nexttdb/vault.yml     |     15 +
 .../scigap/develop/host_vars/pfec-hydro/vars.yml   |     52 +
 .../scigap/develop/host_vars/pfec-hydro/vault.yml  |     15 +
 .../scigap/develop/host_vars/saver-x/vars.yml      |     52 +
 .../scigap/develop/host_vars/saver-x/vault.yml     |     15 +
 .../scigap/develop/host_vars/seagrid/vars.yml      |     52 +
 .../scigap/develop/host_vars/seagrid/vault.yml     |     15 +
 .../simccs/files/django-ssl-vhost.conf.j2          |     82 +
 .../scigap/develop/host_vars/simccs/vars.yml       |     65 +
 .../scigap/develop/host_vars/simccs/vault.yml      |     15 +
 .../scigap/develop/host_vars/simvascular/vars.yml  |     51 +
 .../scigap/develop/host_vars/simvascular/vault.yml |     15 +
 .../scigap/develop/host_vars/usd/vars.yml          |     54 +
 .../scigap/develop/host_vars/usd/vault.yml         |     15 +
 dev-tools/ansible/inventories/scigap/develop/hosts |     20 +-
 .../scigap/develop/pga_config/scigap/vars.yml      |      9 +-
 .../scigap/develop/pga_config/seagrid/vars.yml     |      7 +-
 .../scigap/develop/pga_config/simvascular/vars.yml |     65 +
 .../develop/pga_config/simvascular/vault.yml       |     18 +
 .../scigap/develop/pga_config/testdrive/vars.yml   |      8 +-
 .../standalone/group_vars/helix/vars.yml           |     16 +-
 .../inventories/standalone/group_vars/pga/vars.yml |      1 +
 .../standalone/templates/pga-vhost.conf.j2         |     26 +
 dev-tools/ansible/roles/api-orch/defaults/main.yml |      2 +
 dev-tools/ansible/roles/api-orch/handlers/main.yml |     34 -
 dev-tools/ansible/roles/api-orch/tasks/main.yml    |     29 +-
 .../templates/airavata-server.properties.j2        |      2 +-
 .../roles/api-orch/templates/apiorch.service.j2    |     39 +
 dev-tools/ansible/roles/django/defaults/main.yml   |     81 +
 dev-tools/ansible/roles/django/handlers/main.yml   |     33 +
 dev-tools/ansible/roles/django/tasks/main.yml      |    148 +
 .../django/templates/django-ssl-vhost.conf.j2      |     78 +
 .../roles/django/templates/django-vhost.conf.j2    |     62 +
 .../roles/django/templates/settings_local.py.j2    |    123 +
 .../ansible/roles/django_setup/tasks/main.yml      |     48 +
 .../ansible/roles/helix_setup/defaults/main.yml    |      4 +
 dev-tools/ansible/roles/helix_setup/tasks/main.yml |     18 +-
 .../parser-wm/airavata-server.properties.j2        |     60 +
 .../helix_setup/templates/parser-wm/logback.xml.j2 |     53 +
 .../participant/airavata-server.properties.j2      |     11 +
 dev-tools/ansible/roles/httpd/defaults/main.yml    |     37 +
 dev-tools/ansible/roles/httpd/handlers/main.yml    |     26 +
 dev-tools/ansible/roles/httpd/tasks/main.yml       |     81 +
 .../ansible/roles/httpd/templates/default.conf.j2  |      5 +
 .../ansible/roles/httpd/templates/ssl.conf.j2      |    217 +
 dev-tools/ansible/roles/java/tasks/main.yml        |     10 +-
 .../ansible/roles/job_monitor/defaults/main.yml    |      2 -
 dev-tools/ansible/roles/kafka/tasks/main.yml       |      8 +
 dev-tools/ansible/roles/keycloak/tasks/main.yml    |      2 +-
 .../ansible/roles/pga/templates/pga_config.php.j2  |      9 +-
 modules/airavata-helix/agent-api/pom.xml           |      8 +-
 .../agents/api/StorageResourceAdaptor.java         |      7 +
 modules/airavata-helix/agent-impl/pom.xml          |      6 +-
 .../airavata-helix/agent-impl/ssh-agent/pom.xml    |      6 +-
 .../airavata-helix/agent-impl/sshj-agent/pom.xml   |      6 +-
 modules/airavata-helix/helix-spectator/pom.xml     |     39 +-
 .../helix/impl/participant/GlobalParticipant.java  |     18 +-
 .../airavata/helix/impl/task/AiravataTask.java     |     13 +-
 .../airavata/helix/impl/task/TaskContext.java      |    317 +-
 .../helix/impl/task/parsing/CatalogEntry.java      |    249 -
 .../helix/impl/task/parsing/CatalogGraph.java      |     78 -
 .../helix/impl/task/parsing/CatalogUtil.java       |    105 -
 .../helix/impl/task/parsing/DataParsingTask.java   |    489 +-
 .../helix/impl/task/parsing/ParserRequest.java     |     84 -
 .../impl/task/parsing/ParsingTriggeringTask.java   |     72 +
 .../task/parsing/ProcessCompletionMessage.java     |     31 +
 .../ProcessCompletionMessageDeserializer.java      |     29 +
 .../kafka/ProcessCompletionMessageSerializer.java  |     25 +
 .../impl/task/parsing/models/ParsingTaskInput.java |     49 +
 .../task/parsing/models/ParsingTaskInputs.java     |     35 +
 .../task/parsing/models/ParsingTaskOutput.java     |     40 +
 .../task/parsing/models/ParsingTaskOutputs.java    |     34 +
 .../parsing/shortestpath/DijkstraShortestPath.java |    258 -
 .../task/parsing/shortestpath/DirectedGraph.java   |     73 -
 .../helix/impl/task/parsing/shortestpath/Edge.java |     64 -
 .../impl/task/parsing/shortestpath/Vertex.java     |     63 -
 .../helix/impl/task/staging/DataStagingTask.java   |      3 +-
 .../task/submission/DefaultJobSubmissionTask.java  |      2 +-
 .../impl/task/submission/JobSubmissionTask.java    |     30 +-
 .../helix/impl/workflow/ParserWorkflowManager.java |    331 +-
 .../helix/impl/workflow/PostWorkflowManager.java   |     57 +-
 .../helix/impl/workflow/PreWorkflowManager.java    |      8 +-
 .../helix/impl/workflow/WorkflowManager.java       |      4 +
 .../src/main/resources/airavata-server.properties  |      6 +-
 modules/airavata-helix/platform-monitor/pom.xml    |      6 +-
 modules/airavata-helix/pom.xml                     |      6 +-
 modules/airavata-helix/task-api/pom.xml            |      6 +-
 .../airavata/helix/task/api/TaskParamType.java     |      7 +
 modules/airavata-helix/task-core/pom.xml           |     10 +-
 .../apache/airavata/helix/core/AbstractTask.java   |      2 +-
 .../core/support/adaptor/AdaptorSupportImpl.java   |      7 +
 .../apache/airavata/helix/core/util/TaskUtil.java  |     17 +-
 modules/airavata-helix/workflow-impl/pom.xml       |      8 +-
 modules/cluster-monitoring/pom.xml                 |      4 +-
 modules/commons/pom.xml                            |     21 +-
 .../common/utils/DBEventManagerConstants.java      |     14 -
 .../apache/airavata/common/utils/DBInitConfig.java |     33 +
 .../airavata/common/utils/DBInitializer.java       |     71 +
 .../org/apache/airavata/common/utils/DBUtil.java   |     21 +-
 .../airavata/common/utils/DatabaseCreator.java     |    383 +
 .../airavata/common/utils/DerbyTestUtil.java       |    472 +
 .../apache/airavata/common/utils/DerbyUtil.java    |      2 +-
 .../apache/airavata/common/utils/JDBCConfig.java   |     29 +
 .../org/apache/airavata/common/utils/JPAUtils.java |     68 +
 .../apache/airavata/common/utils/SecurityUtil.java |     26 +-
 modules/compute-account-provisioning/pom.xml       |      4 +-
 modules/configuration/client/pom.xml               |      2 +-
 modules/configuration/pom.xml                      |      2 +-
 modules/configuration/server/pom.xml               |      2 +-
 .../src/main/resources/airavata-server.properties  |      2 +-
 .../credential-store-service/pom.xml               |      2 +-
 .../credential/store/credential/Credential.java    |      1 +
 .../store/credential/CredentialOwnerType.java      |      1 +
 .../store/server/CredentialStoreServerHandler.java |    186 +-
 .../credential/store/store/CredentialReader.java   |      2 +
 .../store/store/impl/CredentialReaderImpl.java     |     11 +
 .../store/store/impl/db/CredentialsDAO.java        |     39 +-
 .../store/store/impl/util/ConnectionPool.java      |    381 -
 .../impl/util/CredentialStoreDBInitConfig.java     |     41 +
 .../store/impl/util/CredentialStoreInitUtil.java   |    155 -
 .../store/impl/util/CredentialStoreJDBCConfig.java |     73 +
 .../store/store/impl/util/DatabaseCreator.java     |    352 -
 .../store/store/impl/util/JdbcStorage.java         |    174 -
 .../src/main/resources/credstore-derby.sql         |      0
 .../src/main/resources/credstore-mysql.sql         |     27 +
 .../store/store/impl/db/CredentialsDAOTest.java    |     31 +-
 .../credential-store-stubs/pom.xml                 |      4 +-
 .../credential/store/client/TestSSLClient.java     |      8 +-
 .../store/cpi/CredentialStoreService.java          |   4587 +-
 modules/credential-store/pom.xml                   |      2 +-
 modules/db-event-manager/pom.xml                   |      6 +-
 modules/distribution/pom.xml                       |     27 +-
 .../src/main/assembly/api-server-bin-assembly.xml  |     20 +-
 .../src/main/assembly/parser-wm-bin-assembly.xml   |    167 +
 .../src/main/assembly/participant-bin-assembly.xml |      1 +
 .../parser-wm/conf/airavata-server.properties      |     11 +-
 .../participant/conf/airavata-server.properties    |     10 +-
 modules/ide-integration/README.md                  |    172 +
 modules/ide-integration/pom.xml                    |     78 +
 .../airavata/ide/integration/APIServerStarter.java |     30 +
 .../airavata/ide/integration/JobEngineStarter.java |     54 +
 .../ide/integration/JobMonitorStarter.java         |     10 +
 .../ide-integration/src/main/resources/.gitignore  |      1 +
 .../META-INF/generate-sql-persistence.xml          |     30 +
 .../src/main/resources/META-INF/persistence.xml    |    137 +
 .../src/main/resources/airavata-server.properties  |    279 +
 .../airavataworkflowcatalog-derby.sql              |    212 +
 .../database_scripts/appcatalog-derby.sql          |    737 +
 .../database_scripts/appcatalog-mysql.sql          |    728 +
 .../database_scripts}/credstore-derby.sql          |      0
 .../database_scripts}/credstore-mysql.sql          |      0
 .../resources/database_scripts/dozer_mapping.xml   |     26 +
 .../database_scripts/expcatalog-derby.sql          |    403 +
 .../database_scripts/expcatalog-mysql.sql          |    405 +
 .../database_scripts/init/01-databases.sql         |   3589 +
 .../database_scripts/replicacatalog-derby.sql      |     85 +
 .../database_scripts/replicacatalog-mysql.sql      |     80 +
 .../database_scripts}/sharing-registry-mysql.sql   |      0
 .../user-profile-catalog-derby.sql                 |    163 +
 .../user-profile-catalog-mysql.sql                 |    163 +
 .../database_scripts/workflowcatalog-derby.sql     |    128 +
 .../database_scripts/workflowcatalog-mysql.sql     |    128 +
 .../src/main/resources/docker-compose.yml          |     54 +
 .../src/main/resources/email-config.yaml           |     48 +
 .../src/main/resources/gateway-storage/Dockerfile  |     22 +
 .../main/resources/gateway-storage/authorized_keys |      1 +
 .../main/resources/keycloak/Default-export.json    |   1508 +
 .../main/resources/keycloak/Default-export.json.bk |   1507 +
 .../src/main/resources/keycloak/standalone.xml     |    521 +
 .../src/main/resources/keystores/airavata.jks      |    Bin 0 -> 2679 bytes
 .../src/main/resources/keystores/airavata_sym.jks  |    Bin 0 -> 501 bytes
 .../main/resources/keystores/client_truststore.jks |    Bin 0 -> 1027 bytes
 .../ide-integration/src/main/resources/logback.xml |     54 +
 .../src/main/resources/pga/000-default.conf        |     10 +
 .../src/main/resources/pga/Dockerfile              |     10 +
 .../resources/pga/airavata-php-gateway/.gitignore  |     18 +
 .../pga/airavata-php-gateway/app/config/app.php    |    204 +
 .../pga/airavata-php-gateway/app/config/auth.php   |     71 +
 .../pga/airavata-php-gateway/app/config/cache.php  |     89 +
 .../airavata-php-gateway/app/config/compile.php    |     18 +
 .../airavata-php-gateway/app/config/database.php   |    124 +
 .../app/config/email_templates.json                |    103 +
 .../app/config/email_templates.json.template       |     41 +
 .../airavata-php-gateway/app/config/local/app.php  |     18 +
 .../app/config/local/database.php                  |     47 +
 .../pga/airavata-php-gateway/app/config/mail.php   |    124 +
 .../app/config/packages/markdown/config.php        |     30 +
 .../app/config/packages/teepluss/theme/config.php  |    143 +
 .../app/config/packages/teepluss/theme/twig.php    |     56 +
 .../airavata-php-gateway/app/config/pga_config.php |    309 +
 .../app/config/pga_config.php.template             |    309 +
 .../pga/airavata-php-gateway/app/config/queue.php  |     85 +
 .../pga/airavata-php-gateway/app/config/remote.php |     59 +
 .../airavata-php-gateway/app/config/services.php   |     31 +
 .../airavata-php-gateway/app/config/session.php    |    140 +
 .../app/config/testing/cache.php                   |     20 +
 .../app/config/testing/session.php                 |     21 +
 .../pga/airavata-php-gateway/app/config/view.php   |     31 +
 .../airavata-php-gateway/app/config/workbench.php  |     31 +
 .../app/controllers/AccountController.php          |    544 +
 .../app/controllers/AdminController.php            |    644 +
 .../app/controllers/ApplicationController.php      |    175 +
 .../app/controllers/BaseController.php             |     26 +
 .../app/controllers/ComputeResourceController.php  |    303 +
 .../app/controllers/DataCatController.php          |     23 +
 .../app/controllers/ExperimentController.php       |    667 +
 .../app/controllers/FilemanagerController.php      |     46 +
 .../controllers/GatewayRequestUpdateController.php |     59 +
 .../app/controllers/GatewayprofileController.php   |    121 +
 .../app/controllers/GroupController.php            |     54 +
 .../app/controllers/HomeController.php             |     36 +
 .../app/controllers/ProjectController.php          |    251 +
 .../app/controllers/StorageResourceController.php  |    184 +
 .../app/controllers/UserSettingsController.php     |    320 +
 .../app/database/production.sqlite                 |      0
 .../app/database/seeds/DatabaseSeeder.php          |     17 +
 .../pga/airavata-php-gateway/app/filters.php       |    154 +
 .../app/lang/en/pagination.php                     |     20 +
 .../airavata-php-gateway/app/lang/en/reminders.php |     24 +
 .../app/lang/en/validation.php                     |    104 +
 .../app/libraries/AdminUtilities.php               |    405 +
 .../app/libraries/Airavata/API/Airavata.php        |  73857 +++++++++++
 .../app/libraries}/Airavata/API/Error/Types.php    |      0
 .../API/Sharing/SharingRegistryService.php         |  15736 +++
 .../app/libraries}/Airavata/API/Sharing/Types.php  |      0
 .../app/libraries/Airavata/API/Types.php           |     42 +
 .../libraries/Airavata/AiravataServiceProvider.php |     81 +
 .../app/libraries/Airavata/Facades/Airavata.php    |     16 +
 .../Airavata/Facades/IamAdminServices.php          |     16 +
 .../Airavata/Facades/TenantProfileServices.php     |     16 +
 .../Airavata/Facades/UserProfileServices.php       |     16 +
 .../libraries/Airavata/IamAdminServiceProvider.php |     84 +
 .../Model/AppCatalog/AccountProvisioning/Types.php |    345 +
 .../Model/AppCatalog/AppDeployment/Types.php       |   1056 +
 .../Model/AppCatalog/AppInterface/Types.php        |    351 +
 .../Model/AppCatalog/ComputeResource/Types.php     |   2511 +
 .../Model/AppCatalog/GatewayGroups/Types.php       |    164 +
 .../Model/AppCatalog/GatewayProfile/Types.php      |    938 +
 .../AppCatalog/GroupResourceProfile/Types.php      |   1380 +
 .../Model/AppCatalog/Parallelism/Types.php         |     53 +
 .../Model/AppCatalog/StorageResource/Types.php     |    278 +
 .../Model/AppCatalog/UserResourceProfile/Types.php |    790 +
 .../Airavata/Model/Application/Io/Types.php        |    751 +
 .../app/libraries/Airavata/Model/Commons/Types.php |    475 +
 .../Airavata/Model/Credential/Store/Types.php      |   1070 +
 .../Airavata/Model/Data/Movement/Types.php         |    811 +
 .../Airavata/Model/Data/Replica/Types.php          |    803 +
 .../app/libraries/Airavata/Model/Dbevent/Types.php |    573 +
 .../libraries/Airavata/Model/Experiment/Types.php  |   1881 +
 .../app/libraries/Airavata/Model/Group/Types.php   |    243 +
 .../app/libraries/Airavata/Model/Job/Types.php     |    376 +
 .../Airavata/Model/Messaging/Event/Types.php       |   1888 +
 .../app/libraries/Airavata/Model/Process/Types.php |    827 +
 .../libraries/Airavata/Model/Scheduling/Types.php  |    353 +
 .../libraries/Airavata/Model/Security/Types.php    |    152 +
 .../app/libraries/Airavata/Model/Sharing/Types.php |   2533 +
 .../app/libraries/Airavata/Model/Status/Types.php  |    891 +
 .../app/libraries/Airavata/Model/Task/Types.php    |    978 +
 .../app/libraries/Airavata/Model/Tenant/Types.php  |    634 +
 .../app/libraries/Airavata/Model/Types.php         |     20 +
 .../app/libraries/Airavata/Model/User/Types.php    |   1200 +
 .../libraries/Airavata/Model/Workflow/Types.php    |   2518 +
 .../libraries/Airavata/Model/Workspace/Types.php   |   1376 +
 .../Service/Iam/Admin/Services/CPI/Error/Types.php |     95 +
 .../Iam/Admin/Services/CPI/IamAdminServices.php    |   3490 +
 .../Service/Iam/Admin/Services/CPI/Types.php       |     33 +
 .../Profile/Groupmanager/CPI/Error/Types.php       |      0
 .../Groupmanager/CPI/GroupManagerService.php       |   4211 +
 .../Service/Profile/Groupmanager/CPI/Types.php     |     33 +
 .../Service/Profile/Tenant/CPI/Error/Types.php     |     95 +
 .../Profile/Tenant/CPI/TenantProfileService.php    |   2437 +
 .../Airavata/Service/Profile/Tenant/CPI/Types.php  |     33 +
 .../libraries/Airavata/Service/Profile/Types.php   |     20 +
 .../Service/Profile/User/CPI/Error/Types.php       |     95 +
 .../Airavata/Service/Profile/User/CPI/Types.php    |     33 +
 .../Profile/User/CPI/UserProfileService.php        |   2025 +
 .../Airavata/TenantProfileServiceProvider.php      |     83 +
 .../Airavata/UserProfileServiceProvider.php        |     83 +
 .../app/libraries/AppUtilities.php                 |    450 +
 .../app/libraries/CRUtilities.php                  |    697 +
 .../app/libraries/CommonUtilities.php              |    502 +
 .../app/libraries/EmailUtilities.php               |    249 +
 .../app/libraries/ExperimentUtilities.php          |   1539 +
 .../app/libraries/FileManager.php                  |    262 +
 .../app/libraries/GrouperUtilities.php             |    116 +
 .../app/libraries/IamAdminServicesUtilities.php    |     51 +
 .../Keycloak/API/BaseKeycloakAPIEndpoint.php       |     29 +
 .../app/libraries/Keycloak/API/RoleMapper.php      |    125 +
 .../app/libraries/Keycloak/API/Roles.php           |     41 +
 .../app/libraries/Keycloak/API/Users.php           |    127 +
 .../app/libraries/Keycloak/Facades/Keycloak.php    |     16 +
 .../app/libraries/Keycloak/Keycloak.php            |    472 +
 .../libraries/Keycloak/KeycloakServiceProvider.php |     71 +
 .../app/libraries/Keycloak/KeycloakUtil.php        |     41 +
 .../app/libraries/ProjectUtilities.php             |    356 +
 .../app/libraries/SRUtilities.php                  |    377 +
 .../app/libraries/SharingUtilities.php             |    204 +
 .../app/libraries}/Thrift/Base/TBase.php           |      0
 .../Thrift/ClassLoader/ThriftClassLoader.php       |      0
 .../Thrift/Exception/TApplicationException.php     |      0
 .../app/libraries}/Thrift/Exception/TException.php |      0
 .../Thrift/Exception/TProtocolException.php        |      0
 .../Thrift/Exception/TTransportException.php       |      0
 .../Thrift/Factory/TBinaryProtocolFactory.php      |      0
 .../Thrift/Factory/TCompactProtocolFactory.php     |      0
 .../Thrift/Factory/TJSONProtocolFactory.php        |      0
 .../libraries}/Thrift/Factory/TProtocolFactory.php |      0
 .../Thrift/Factory/TStringFuncFactory.php          |      0
 .../Thrift/Factory/TTransportFactory.php           |      0
 .../Thrift/Protocol/JSON/BaseContext.php           |      0
 .../Thrift/Protocol/JSON/ListContext.php           |      0
 .../Thrift/Protocol/JSON/LookaheadReader.php       |      0
 .../Thrift/Protocol/JSON/PairContext.php           |      0
 .../libraries}/Thrift/Protocol/TBinaryProtocol.php |      0
 .../Thrift/Protocol/TBinaryProtocolAccelerated.php |      0
 .../Thrift/Protocol/TCompactProtocol.php           |      0
 .../libraries}/Thrift/Protocol/TJSONProtocol.php   |      0
 .../Thrift/Protocol/TMultiplexedProtocol.php       |     86 +
 .../app/libraries}/Thrift/Protocol/TProtocol.php   |      0
 .../Thrift/Protocol/TProtocolDecorator.php         |    284 +
 .../Thrift/Serializer/TBinarySerializer.php        |      0
 .../libraries}/Thrift/Server/TForkingServer.php    |      0
 .../app/libraries}/Thrift/Server/TServer.php       |      0
 .../app/libraries}/Thrift/Server/TServerSocket.php |      0
 .../libraries}/Thrift/Server/TServerTransport.php  |      0
 .../app/libraries}/Thrift/Server/TSimpleServer.php |      0
 .../app/libraries}/Thrift/StringFunc/Core.php      |      0
 .../app/libraries}/Thrift/StringFunc/Mbstring.php  |      0
 .../libraries}/Thrift/StringFunc/TStringFunc.php   |      0
 .../app/libraries/Thrift/TMultiplexedProcessor.php |    136 +
 .../app/libraries}/Thrift/Thrift.php               |      0
 .../Thrift/Transport/TBufferedTransport.php        |      0
 .../app/libraries/Thrift/Transport/TCurlClient.php |    222 +
 .../Thrift/Transport/TFramedTransport.php          |      0
 .../libraries}/Thrift/Transport/THttpClient.php    |      0
 .../libraries}/Thrift/Transport/TMemoryBuffer.php  |      0
 .../libraries}/Thrift/Transport/TNullTransport.php |      0
 .../app/libraries}/Thrift/Transport/TPhpStream.php |      0
 .../app/libraries/Thrift/Transport/TSocket.php     |    326 +
 .../libraries}/Thrift/Transport/TSocketPool.php    |      0
 .../app/libraries}/Thrift/Transport/TTransport.php |      0
 .../app/libraries/Thrift/Type/TConstant.php        |     51 +
 .../app/libraries}/Thrift/Type/TMessageType.php    |      0
 .../app/libraries}/Thrift/Type/TType.php           |      0
 .../app/libraries}/Thrift/autoload.php             |      0
 .../app/libraries/URPUtilities.php                 |    289 +
 .../app/libraries/UserProfileUtilities.php         |     55 +
 .../app/libraries/Wsis/Facades/Wsis.php            |     16 +
 .../libraries/Wsis/Stubs/AuthenticationAdmin.php   |     55 +
 .../Wsis/Stubs/AuthenticationAdminStub.php         |   1019 +
 .../app/libraries/Wsis/Stubs/OAuthManager.php      |    184 +
 .../app/libraries/Wsis/Stubs/TenantManager.php     |    139 +
 .../libraries/Wsis/Stubs/TenantMgtAdminStub.php    |    306 +
 .../Wsis/Stubs/UserInformationRecoveryManager.php  |    233 +
 .../Wsis/Stubs/UserInformationRecoveryStub.php     |    443 +
 .../libraries/Wsis/Stubs/UserProfileManager.php    |     87 +
 .../Wsis/Stubs/UserProfileManagerStub.php          |    365 +
 .../app/libraries/Wsis/Stubs/UserStoreManager.php  |    233 +
 .../libraries/Wsis/Stubs/UserStoreManagerStub.php  |   1570 +
 .../app/libraries/Wsis/Wsis.php                    |    552 +
 .../app/libraries/Wsis/WsisServiceProvider.php     |     69 +
 .../resources/assets/PoweredbyAiravata_Small.png   |    Bin 0 -> 44775 bytes
 .../assets/Profile_avatar_placeholder_large.png    |    Bin 0 -> 2011 bytes
 .../app/resources/assets/favicon.ico               |    Bin 0 -> 58580 bytes
 .../app/resources/assets/scigap-header-logo.png    |    Bin 0 -> 8152 bytes
 .../app/resources/oa4mp/oauth-properties.ini       |     15 +
 .../app/resources/security/idp_scigap_org.pem      |    123 +
 .../resources/security/incommon_rsa_server_ca.pem  |     34 +
 .../pga/airavata-php-gateway/app/routes.php        |    428 +
 .../pga/airavata-php-gateway/app/start/artisan.php |     13 +
 .../pga/airavata-php-gateway/app/start/global.php  |     82 +
 .../pga/airavata-php-gateway/app/start/local.php   |      3 +
 .../app/storage/meta/services.json                 |    186 +
 .../airavata-php-gateway/app/tests/ExampleTest.php |     17 +
 .../airavata-php-gateway/app/tests/TestCase.php    |     19 +
 .../app/tests/selenium/README.txt                  |     72 +
 .../app/tests/selenium/pom.xml                     |    143 +
 .../apache/airavata/pga/tests/AmberSanderBR2.java  |    139 +
 .../airavata/pga/tests/AmberSanderComet.java       |    137 +
 .../airavata/pga/tests/AmberSanderStampede.java    |    139 +
 .../org/apache/airavata/pga/tests/AutoDockBR2.java |    139 +
 .../pga/tests/CreateModifySearchProject.java       |    124 +
 .../apache/airavata/pga/tests/CreateUserLogin.java |    113 +
 .../org/apache/airavata/pga/tests/EchoBR2.java     |    133 +
 .../org/apache/airavata/pga/tests/EchoComet.java   |    129 +
 .../apache/airavata/pga/tests/EchoStampede.java    |    133 +
 .../airavata/pga/tests/EspressoStampede.java       |    136 +
 .../org/apache/airavata/pga/tests/ExpLoadTest.java |    176 +
 .../apache/airavata/pga/tests/GamessGordon.java    |    139 +
 .../apache/airavata/pga/tests/GaussianComet.java   |    135 +
 .../apache/airavata/pga/tests/GaussianGordon.java  |    133 +
 .../apache/airavata/pga/tests/GromacsStampede.java |    135 +
 .../org/apache/airavata/pga/tests/LammpsComet.java |    136 +
 .../apache/airavata/pga/tests/LammpsStampede.java  |    133 +
 .../org/apache/airavata/pga/tests/NwChemComet.java |    130 +
 .../apache/airavata/pga/tests/NwChemStampede.java  |    131 +
 .../apache/airavata/pga/tests/PhastaPStampede.java |    134 +
 .../org/apache/airavata/pga/tests/RunAllTests.java |    172 +
 .../airavata/pga/tests/SearchProjectExp.java       |    111 +
 .../airavata/pga/tests/TinkerMonteStampede.java    |    148 +
 .../apache/airavata/pga/tests/TrinityStampede.java |    146 +
 .../org/apache/airavata/pga/tests/UserLogout.java  |     51 +
 .../org/apache/airavata/pga/tests/WRFStampede.java |    133 +
 .../airavata/pga/tests/utils/CurrentDateTime.java  |     19 +
 .../airavata/pga/tests/utils/ExpFileReadUtils.java |     73 +
 .../apache/airavata/pga/tests/utils/UserLogin.java |     54 +
 .../selenium/src/test/resources/exp.properties     |     37 +
 .../app/views/account/create.blade.php             |    118 +
 .../app/views/account/credential-store.blade.php   |    162 +
 .../app/views/account/dashboard.blade.php          |    491 +
 .../app/views/account/forgot-password.blade.php    |     36 +
 .../app/views/account/login-desktop.blade.php      |     39 +
 .../app/views/account/login.blade.php              |     42 +
 .../app/views/account/request-allocation.blade.php |     70 +
 .../app/views/account/reset-password.blade.php     |     57 +
 .../app/views/account/settings.blade.php           |     76 +
 .../app/views/account/update.blade.php             |    120 +
 .../views/account/user-compute-resources.blade.php |    166 +
 .../account/user-profile-update-email.blade.php    |     60 +
 .../app/views/account/user-profile.blade.php       |     73 +
 .../views/account/user-storage-resources.blade.php |    146 +
 .../app/views/account/verify-human.blade.php       |     36 +
 .../app/views/admin/create-gateway.blade.php       |    148 +
 .../views/admin/experiment-statistics.blade.php    |    215 +
 .../app/views/admin/manage-admin.blade.php         |    219 +
 .../app/views/admin/manage-credentials.blade.php   |    371 +
 .../app/views/admin/manage-experiments.blade.php   |    704 +
 .../app/views/admin/manage-gateway.blade.php       |    909 +
 .../app/views/admin/manage-notices.blade.php       |    385 +
 .../app/views/admin/manage-resources.blade.php     |    117 +
 .../app/views/admin/manage-roles.blade.php         |    184 +
 .../app/views/admin/manage-users.blade.php         |    297 +
 .../app/views/application/deployment.blade.php     |    212 +
 .../app/views/application/interface.blade.php      |    243 +
 .../app/views/application/module.blade.php         |    224 +
 .../app/views/datacat/select.blade.php             |     82 +
 .../app/views/datacat/summary.blade.php            |    451 +
 .../app/views/emails/auth/reminder.blade.php       |     14 +
 .../airavata-php-gateway/app/views/error.blade.php |     11 +
 .../app/views/experiment/browse.blade.php          |    214 +
 .../app/views/experiment/create-complete.blade.php |    187 +
 .../app/views/experiment/create.blade.php          |     72 +
 .../app/views/experiment/edit.blade.php            |    127 +
 .../no-sharing-create-complete.blade.php           |    174 +
 .../app/views/experiment/no-sharing-edit.blade.php |    112 +
 .../app/views/experiment/summary.blade.php         |    110 +
 .../app/views/files/browse.blade.php               |     47 +
 .../app/views/gateway/browse.blade.php             |    250 +
 .../app/views/gateway/create.blade.php             |     37 +
 .../app/views/group/browse.blade.php               |      0
 .../app/views/group/create.blade.php               |     75 +
 .../app/views/group/edit.blade.php                 |      0
 .../app/views/group/summary.blade.php              |      0
 .../airavata-php-gateway/app/views/home.blade.php  |    135 +
 .../app/views/layout/basic.blade.php               |    155 +
 .../app/views/layout/desktop-login.blade.php       |    103 +
 .../app/views/layout/fixed-footer.blade.php        |      0
 .../app/views/layout/fixed-header.blade.php        |     15 +
 .../app/views/layout/fixed-scripts.blade.php       |     85 +
 .../airavata-php-gateway/app/views/pages.blade.php |      8 +
 .../app/views/partials/add-gateway-block.blade.php |     40 +
 .../partials/auto-provisioned-accounts.blade.php   |     58 +
 .../compute-resource-preferences.blade.php         |    185 +
 .../app/views/partials/dashboard-block.blade.php   |    118 +
 .../app/views/partials/deployment-block.blade.php  |    180 +
 .../views/partials/experiment-container.blade.php  |     70 +
 .../app/views/partials/experiment-info.blade.php   |    453 +
 .../app/views/partials/experiment-inputs.blade.php |    141 +
 .../partials/experiment-queue-block.blade.php      |    346 +
 .../partials/gateway-preferences-block.blade.php   |    300 +
 .../app/views/partials/interface-block.blade.php   |     76 +
 .../views/partials/interface-input-block.blade.php |    140 +
 .../partials/interface-output-block.blade.php      |    116 +
 .../app/views/partials/login-external.blade.php    |      7 +
 .../app/views/partials/login-form.blade.php        |     47 +
 .../app/views/partials/module-block.blade.php      |     16 +
 .../app/views/partials/queue-block.blade.php       |     77 +
 .../views/partials/resource-job-manager.blade.php  |     46 +
 .../views/partials/sharing-display-body.blade.php  |     23 +
 .../app/views/partials/sharing-form-body.blade.php |     17 +
 .../views/partials/sharing-form-modal.blade.php    |     20 +
 .../storage-resource-preferences.blade.php         |     73 +
 .../app/views/partials/streaming-data.blade.php    |      4 +
 .../user-compute-resource-preferences.blade.php    |    151 +
 .../user-storage-resource-preferences.blade.php    |     61 +
 .../app/views/project/browse.blade.php             |    148 +
 .../app/views/project/create.blade.php             |     57 +
 .../app/views/project/edit.blade.php               |     77 +
 .../app/views/project/no-sharing-create.blade.php  |     33 +
 .../app/views/project/no-sharing-edit.blade.php    |     49 +
 .../app/views/project/no-sharing-summary.blade.php |    101 +
 .../app/views/project/summary.blade.php            |    119 +
 .../app/views/resource/browse.blade.php            |    203 +
 .../app/views/resource/create.blade.php            |     53 +
 .../app/views/resource/edit.blade.php              |    838 +
 .../app/views/resource/view.blade.php              |    399 +
 .../views/scigap-admin/manage-gateway.blade.php    |    191 +
 .../app/views/server-down.blade.php                |     17 +
 .../app/views/storage-resource/browse.blade.php    |    194 +
 .../app/views/storage-resource/create.blade.php    |     43 +
 .../app/views/storage-resource/edit.blade.php      |    394 +
 .../app/views/storage-resource/view.blade.php      |    379 +
 .../resources/pga/airavata-php-gateway/artisan     |     74 +
 .../airavata-php-gateway/bootstrap/autoload.php    |     75 +
 .../pga/airavata-php-gateway/bootstrap/paths.php   |     57 +
 .../pga/airavata-php-gateway/bootstrap/start.php   |     73 +
 .../pga/airavata-php-gateway/composer.json         |     38 +
 .../pga/airavata-php-gateway/composer.lock         |   2250 +
 .../resources/pga/airavata-php-gateway/phpunit.xml |     19 +
 .../pga/airavata-php-gateway/public/.htaccess      |     21 +
 .../public/assets/PoweredbyAiravata_Small.png      |    Bin 0 -> 44775 bytes
 .../assets/Profile_avatar_placeholder_large.png    |    Bin 0 -> 2011 bytes
 .../public/assets/ajax-loader.gif                  |    Bin 0 -> 3208 bytes
 .../public/assets/cilogon-logo-24x24-b.png         |    Bin 0 -> 936 bytes
 .../airavata-php-gateway/public/assets/favicon.ico |    Bin 0 -> 58580 bytes
 .../assets/powered-by-airavata-transparent.png     |    Bin 0 -> 40630 bytes
 .../public/assets/scigap-header-logo.png           |    Bin 0 -> 8152 bytes
 .../pga/airavata-php-gateway/public/css/admin.css  |    330 +
 .../public/css/bootstrap-toggle.css                |     28 +
 .../public/css/bootstrap.min.css                   |    222 +
 .../public/css/datetimepicker.css                  |      5 +
 .../public/css/filemanager.css                     |     49 +
 .../pga/airavata-php-gateway/public/css/morris.css |      2 +
 .../airavata-php-gateway/public/css/sharing.css    |    116 +
 .../pga/airavata-php-gateway/public/css/style.css  |      0
 .../public/css/user-settings.css                   |     13 +
 .../pga/airavata-php-gateway/public/favicon.ico    |      0
 .../public/fonts/glyphicons-halflings-regular.eot  |    Bin 0 -> 20290 bytes
 .../public/fonts/glyphicons-halflings-regular.svg  |    229 +
 .../public/fonts/glyphicons-halflings-regular.ttf  |    Bin 0 -> 41236 bytes
 .../public/fonts/glyphicons-halflings-regular.woff |    Bin 0 -> 23292 bytes
 .../pga/airavata-php-gateway/public/index.php      |     55 +
 .../public/js/bootstrap-toggle.js                  |    180 +
 .../public/js/clipboard.min.js                     |      7 +
 .../public/js/datacat/GLmol.js                     |   1708 +
 .../public/js/datacat/Three.js                     |    382 +
 .../public/js/datacat/jquery-1.7.min.js            |      4 +
 .../public/js/datetimepicker-3.1.3.js              |      1 +
 .../airavata-php-gateway/public/js/deployment.js   |    135 +
 .../airavata-php-gateway/public/js/filemanager.js  |    137 +
 .../public/js/flot/flot-data.js                    |   1244 +
 .../public/js/flot/jquery.flot.js                  |   2599 +
 .../public/js/flot/jquery.flot.pie.js              |    750 +
 .../public/js/flot/jquery.flot.resize.js           |     60 +
 .../public/js/flot/jquery.flot.tooltip.min.js      |     12 +
 .../pga/airavata-php-gateway/public/js/gateway.js  |     91 +
 .../airavata-php-gateway/public/js/interface.js    |    145 +
 .../pga/airavata-php-gateway/public/js/moment.js   |   2936 +
 .../public/js/morris/morris-data.js                |    227 +
 .../public/js/morris/morris.min.js                 |      7 +
 .../public/js/morris/raphael.min.js                |     11 +
 .../pga/airavata-php-gateway/public/js/script.js   |    365 +
 .../public/js/sharing/groups.js                    |    162 +
 .../public/js/sharing/share.js                     |    444 +
 .../public/js/sharing/sharing_utils.js             |    197 +
 .../airavata-php-gateway/public/js/simstream.js    |    180 +
 .../public/js/time-conversion.js                   |     53 +
 .../pga/airavata-php-gateway/public/js/util.js     |     35 +
 .../pga/airavata-php-gateway/public/robots.txt     |      2 +
 .../pga/airavata-php-gateway/public/themes/README  |    125 +
 .../public/themes/base/layouts/default.blade.php   |      1 +
 .../public/themes/base/partials/about.blade.php    |      0
 .../themes/base/partials/documentation.blade.php   |      0
 .../public/themes/base/partials/footer.blade.php   |      0
 .../public/themes/base/partials/header.blade.php   |     45 +
 .../public/themes/base/partials/template.blade.php |      0
 .../public/themes/base/views/index.blade.php       |      0
 .../public/themes/base/views/test.blade.php        |      1 +
 .../resources/pga/airavata-php-gateway/server.php  |     19 +
 .../src/main/resources/pga/default.conf            |      4 +
 .../src/main/resources/pga/docker-compose.yml      |     11 +
 .../src/main/resources/pga/pga-default.conf        |     10 +
 .../src/main/resources/pga/vhost.conf              |     17 +
 modules/job-monitor/email-monitor/pom.xml          |      6 +-
 .../airavata/monitor/email/EmailBasedMonitor.java  |      9 +-
 modules/job-monitor/job-monitor-api/pom.xml        |      6 +-
 modules/job-monitor/pom.xml                        |      8 +-
 modules/job-monitor/real-time-monitor/pom.xml      |      8 +-
 modules/messaging/client/pom.xml                   |      2 +-
 modules/messaging/core/pom.xml                     |      2 +-
 .../messaging/core/util/DBEventPublisherUtils.java |    119 +
 modules/messaging/pom.xml                          |      2 +-
 modules/orchestrator/orchestrator-client/pom.xml   |      2 +-
 modules/orchestrator/orchestrator-core/pom.xml     |      2 +-
 .../orchestrator/core/schedule/HostScheduler.java  |      1 -
 .../orchestrator/core/utils/OrchestratorUtils.java |     89 +-
 .../impl/GroupResourceProfileValidator.java        |    182 +
 .../cpi/impl/SimpleOrchestratorImpl.java           |     11 +-
 .../orchestrator/core/util/Initialize.java         |    306 -
 modules/orchestrator/orchestrator-service/pom.xml  |      2 +-
 .../server/OrchestratorServerHandler.java          |     52 +-
 .../orchestrator/client/util/Initialize.java       |    202 -
 modules/orchestrator/pom.xml                       |      2 +-
 modules/registry/pom.xml                           |      2 +-
 modules/registry/registry-core/pom.xml             |    164 +-
 .../airavata/registry/core/RegistryException.java  |     28 +
 .../core/app/catalog/impl/AppCatalogImpl.java      |     62 -
 .../catalog/impl/ApplicationDeploymentImpl.java    |    430 -
 .../app/catalog/impl/ApplicationInterfaceImpl.java |    456 -
 .../core/app/catalog/impl/ComputeResourceImpl.java |    965 -
 .../app/catalog/impl/GwyResourceProfileImpl.java   |    372 -
 .../core/app/catalog/impl/StorageResourceImpl.java |    277 -
 .../app/catalog/impl/UsrResourceProfileImpl.java   |    369 -
 .../core/app/catalog/model/AppEnvironment.java     |     85 -
 .../core/app/catalog/model/AppEnvironment_PK.java  |     62 -
 .../core/app/catalog/model/AppInput_PK.java        |     62 -
 .../core/app/catalog/model/AppModuleMapping.java   |     75 -
 .../app/catalog/model/AppModuleMapping_PK.java     |     62 -
 .../core/app/catalog/model/AppOutput_PK.java       |     62 -
 .../app/catalog/model/ApplicationDeployment.java   |    196 -
 .../app/catalog/model/ApplicationIntInput.java     |    175 -
 .../app/catalog/model/ApplicationIntOutput.java    |    154 -
 .../app/catalog/model/ApplicationInterface.java    |    114 -
 .../core/app/catalog/model/ApplicationModule.java  |    105 -
 .../core/app/catalog/model/BatchQueue.java         |    197 -
 .../core/app/catalog/model/BatchQueue_PK.java      |     61 -
 .../core/app/catalog/model/CloudJobSubmission.java |    101 -
 .../core/app/catalog/model/ComputeResource.java    |    187 -
 .../catalog/model/ComputeResourceFileSystem.java   |     85 -
 .../model/ComputeResourceFileSystem_PK.java        |     60 -
 .../catalog/model/ComputeResourcePreference.java   |    240 -
 .../catalog/model/ComputeResourcePreferencePK.java |     62 -
 .../core/app/catalog/model/Configuration.java      |     72 -
 .../core/app/catalog/model/Configuration_PK.java   |     63 -
 .../app/catalog/model/DataMovementInterface.java   |    119 -
 .../catalog/model/DataMovementInterface_PK.java    |     60 -
 .../app/catalog/model/DataStorageResource.java     |    111 -
 .../core/app/catalog/model/GSISSHExport.java       |     71 -
 .../core/app/catalog/model/GSISSHExportPK.java     |     62 -
 .../core/app/catalog/model/GSISSHSubmission.java   |     80 -
 .../core/app/catalog/model/GatewayProfile.java     |     98 -
 .../core/app/catalog/model/GlobusGKEndPointPK.java |     62 -
 .../core/app/catalog/model/GlobusGKEndpoint.java   |     63 -
 .../app/catalog/model/GlobusJobSubmission.java     |     60 -
 .../app/catalog/model/GridftpDataMovement.java     |     78 -
 .../core/app/catalog/model/GridftpEndpoint.java    |     97 -
 .../core/app/catalog/model/GridftpEndpoint_PK.java |     60 -
 .../registry/core/app/catalog/model/HostAlias.java |     62 -
 .../core/app/catalog/model/HostAliasPK.java        |     62 -
 .../core/app/catalog/model/HostIPAddress.java      |     63 -
 .../core/app/catalog/model/HostIPAddressPK.java    |     62 -
 .../core/app/catalog/model/JobManagerCommand.java  |     84 -
 .../app/catalog/model/JobManagerCommand_PK.java    |     60 -
 .../app/catalog/model/JobSubmissionInterface.java  |    119 -
 .../catalog/model/JobSubmissionInterface_PK.java   |     60 -
 .../core/app/catalog/model/LibraryApendPath.java   |     74 -
 .../app/catalog/model/LibraryApendPath_PK.java     |     62 -
 .../core/app/catalog/model/LibraryPrepandPath.java |     74 -
 .../app/catalog/model/LibraryPrepandPath_PK.java   |     62 -
 .../core/app/catalog/model/LocalDataMovement.java  |     44 -
 .../core/app/catalog/model/LocalSubmission.java    |    104 -
 .../core/app/catalog/model/ModuleLoadCmd.java      |     77 -
 .../core/app/catalog/model/ModuleLoadCmd_PK.java   |     61 -
 .../catalog/model/ParallelismPrefixCommand.java    |     76 -
 .../catalog/model/ParallelismPrefixCommand_PK.java |     60 -
 .../core/app/catalog/model/PostJobCommand.java     |     82 -
 .../core/app/catalog/model/PostJobCommandPK.java   |     62 -
 .../core/app/catalog/model/PreJobCommand.java      |     82 -
 .../core/app/catalog/model/PreJobCommandPK.java    |     62 -
 .../core/app/catalog/model/ResourceJobManager.java |    101 -
 .../model/SSHAccountProvisionerConfiguration.java  |     97 -
 .../SSHAccountProvisionerConfigurationPK.java      |     56 -
 .../core/app/catalog/model/ScpDataMovement.java    |    112 -
 .../core/app/catalog/model/SshJobSubmission.java   |    139 -
 .../core/app/catalog/model/StorageInterface.java   |    111 -
 .../app/catalog/model/StorageInterface_PK.java     |     60 -
 .../core/app/catalog/model/StoragePreference.java  |     93 -
 .../app/catalog/model/StoragePreferencePK.java     |     62 -
 .../core/app/catalog/model/StorageResource.java    |    108 -
 .../app/catalog/model/UnicoreDataMovement.java     |     63 -
 .../app/catalog/model/UnicoreJobSubmission.java    |     64 -
 .../model/UserComputeResourcePreference.java       |    197 -
 .../model/UserComputeResourcePreferencePK.java     |     77 -
 .../app/catalog/model/UserResourceProfile.java     |    110 -
 .../app/catalog/model/UserResourceProfilePK.java   |     76 -
 .../app/catalog/model/UserStoragePreference.java   |    107 -
 .../app/catalog/model/UserStoragePreferencePK.java |     78 -
 .../catalog/resources/AppCatAbstractResource.java  |    441 -
 .../app/catalog/resources/AppCatalogResource.java  |    109 -
 .../catalog/resources/AppDeploymentResource.java   |    549 -
 .../catalog/resources/AppEnvironmentResource.java  |    324 -
 .../catalog/resources/AppInterfaceResource.java    |    438 -
 .../AppModuleMappingAppCatalogResourceAppCat.java  |    355 -
 .../app/catalog/resources/AppModuleResource.java   |    392 -
 .../resources/ApplicationInputResource.java        |    509 -
 .../resources/ApplicationOutputResource.java       |    483 -
 .../app/catalog/resources/BatchQueueResource.java  |    460 -
 .../catalog/resources/CloudSubmissionResource.java |    343 -
 .../resources/ComputeHostPreferenceResource.java   |    557 -
 .../ComputeResourceFileSystemResource.java         |    350 -
 .../catalog/resources/ComputeResourceResource.java |    483 -
 .../resources/DataMovementInterfaceResource.java   |    377 -
 .../catalog/resources/GSISSHExportResource.java    |    369 -
 .../resources/GSISSHSubmissionResource.java        |    418 -
 .../catalog/resources/GatewayProfileResource.java  |    391 -
 .../resources/GlobusGKEndpointResource.java        |    368 -
 .../resources/GlobusJobSubmissionResource.java     |    355 -
 .../resources/GridftpDataMovementResource.java     |    326 -
 .../catalog/resources/GridftpEndpointResource.java |    363 -
 .../catalog/resources/HostAliasAppResource.java    |    362 -
 .../catalog/resources/HostIPAddressResource.java   |    363 -
 .../resources/JobManagerCommandResource.java       |    351 -
 .../resources/JobSubmissionInterfaceResource.java  |    382 -
 .../resources/LibraryApendPathResource.java        |    325 -
 .../resources/LibraryPrepandPathResource.java      |    324 -
 .../resources/LocalDataMovementResource.java       |    293 -
 .../catalog/resources/LocalSubmissionResource.java |    346 -
 .../catalog/resources/ModuleLoadCmdResource.java   |    353 -
 .../ParallelismPrefixCommandResource.java          |    348 -
 .../catalog/resources/PostJobCommandResource.java  |    375 -
 .../catalog/resources/PreJobCommandResource.java   |    375 -
 .../resources/ResourceJobManagerResource.java      |    345 -
 .../catalog/resources/ScpDataMovementResource.java |    353 -
 .../resources/SshJobSubmissionResource.java        |    377 -
 .../resources/StorageInterfaceResource.java        |    379 -
 .../resources/StoragePreferenceResource.java       |    355 -
 .../catalog/resources/StorageResourceResource.java |    403 -
 .../resources/UnicoreDataMovementResource.java     |    283 -
 .../resources/UnicoreJobSubmissionResource.java    |    371 -
 .../UserComputeHostPreferenceResource.java         |    467 -
 .../resources/UserResourceProfileResource.java     |    455 -
 .../resources/UserStoragePreferenceResource.java   |    381 -
 .../core/app/catalog/util/AppCatalogJPAUtils.java  |   1061 -
 .../app/catalog/util/AppCatalogQueryGenerator.java |     88 -
 .../app/catalog/util/AppCatalogResourceType.java   |     68 -
 .../catalog/util/AppCatalogThriftConversion.java   |    993 -
 .../core/app/catalog/util/AppCatalogUtils.java     |     29 -
 .../AiravataWorkflowEntity.java                    |    145 +
 .../AiravataWorkflowErrorEntity.java               |    129 +
 .../AiravataWorkflowErrorPK.java                   |     65 +
 .../AiravataWorkflowStatusEntity.java              |    106 +
 .../AiravataWorkflowStatusPK.java                  |     65 +
 .../ApplicationErrorEntity.java                    |    129 +
 .../ApplicationErrorPK.java                        |     65 +
 .../ApplicationStatusEntity.java                   |    106 +
 .../ApplicationStatusPK.java                       |     65 +
 .../HandlerErrorEntity.java                        |    132 +
 .../airavataworkflowcatalog/HandlerErrorPK.java    |     65 +
 .../HandlerInputEntity.java                        |    209 +
 .../airavataworkflowcatalog/HandlerInputPK.java    |     65 +
 .../HandlerOutputEntity.java                       |    187 +
 .../airavataworkflowcatalog/HandlerOutputPK.java   |     65 +
 .../HandlerStatusEntity.java                       |    106 +
 .../airavataworkflowcatalog/HandlerStatusPK.java   |     65 +
 .../WorkflowApplicationEntity.java                 |    205 +
 .../WorkflowApplicationPK.java                     |     65 +
 .../WorkflowConnectionEntity.java                  |    185 +
 .../WorkflowConnectionPK.java                      |     65 +
 .../WorkflowDataBlockEntity.java                   |    124 +
 .../WorkflowHandlerEntity.java                     |    151 +
 .../airavataworkflowcatalog/WorkflowHandlerPK.java |     65 +
 .../entities/appcatalog/AppEnvironmentEntity.java  |     99 +
 .../core/entities/appcatalog/AppEnvironmentPK.java |     70 +
 .../appcatalog/AppModuleMappingEntity.java         |     88 +
 .../entities/appcatalog/AppModuleMappingPK.java    |     76 +
 .../appcatalog/ApplicationDeploymentEntity.java    |    280 +
 .../appcatalog/ApplicationInputEntity.java         |    203 +
 .../entities/appcatalog/ApplicationInputPK.java    |     76 +
 .../appcatalog/ApplicationInterfaceEntity.java     |    164 +
 .../appcatalog/ApplicationModuleEntity.java        |    119 +
 .../appcatalog/ApplicationOutputEntity.java        |    190 +
 .../entities/appcatalog/ApplicationOutputPK.java   |     76 +
 .../core/entities/appcatalog/BatchQueueEntity.java |    205 +
 .../core/entities/appcatalog/BatchQueuePK.java     |     76 +
 .../appcatalog/BatchQueueResourcePolicyEntity.java |    136 +
 .../appcatalog/CloudJobSubmissionEntity.java       |    108 +
 .../entities/appcatalog/ComputeResourceEntity.java |    256 +
 .../ComputeResourceFileSystemEntity.java           |     90 +
 .../appcatalog/ComputeResourceFileSystemPK.java    |     78 +
 .../appcatalog/ComputeResourcePolicyEntity.java    |    111 +
 .../ComputeResourcePreferenceEntity.java           |    258 +
 .../appcatalog/ComputeResourcePreferencePK.java    |     80 +
 .../appcatalog/DataMovementInterfaceEntity.java    |    121 +
 .../appcatalog/DataMovementInterfacePK.java        |     75 +
 .../entities/appcatalog/GatewayGroupsEntity.java   |    101 +
 .../entities/appcatalog/GatewayProfileEntity.java  |    130 +
 .../appcatalog/GlobusGkEndpointEntity.java         |     63 +
 .../entities/appcatalog/GlobusGkEndpointPK.java    |     76 +
 .../appcatalog/GlobusSubmissionEntity.java         |     74 +
 .../appcatalog/GridftpDataMovementEntity.java      |     87 +
 .../entities/appcatalog/GridftpEndpointEntity.java |     97 +
 .../entities/appcatalog/GridftpEndpointPK.java     |     75 +
 .../appcatalog/GroupComputeResourcePrefEntity.java |    270 +
 .../appcatalog/GroupComputeResourcePrefPK.java     |     68 +
 .../appcatalog/GroupResourceProfileEntity.java     |    147 +
 .../GroupSSHAccountProvisionerConfig.java          |    111 +
 .../GroupSSHAccountProvisionerConfigPK.java        |     89 +
 .../entities/appcatalog/GsisshExportEntity.java    |     62 +
 .../core/entities/appcatalog/GsisshExportPK.java   |     76 +
 .../appcatalog/GsisshPostjobcommandEntity.java     |     63 +
 .../appcatalog/GsisshPostjobcommandPK.java         |     74 +
 .../appcatalog/GsisshPrejobcommandEntity.java      |     62 +
 .../entities/appcatalog/GsisshPrejobcommandPK.java |     76 +
 .../appcatalog/GsisshSubmissionEntity.java         |     96 +
 .../appcatalog/JobManagerCommandEntity.java        |     87 +
 .../entities/appcatalog/JobManagerCommandPK.java   |     77 +
 .../appcatalog/JobSubmissionInterfaceEntity.java   |    121 +
 .../appcatalog/JobSubmissionInterfacePK.java       |     75 +
 .../appcatalog/LibraryApendPathEntity.java         |     90 +
 .../entities/appcatalog/LibraryAppendPathPK.java   |     64 +
 .../appcatalog/LibraryPrependPathEntity.java       |     91 +
 .../entities/appcatalog/LibraryPrependPathPK.java  |     65 +
 .../appcatalog/LocalDataMovementEntity.java        |     52 +
 .../entities/appcatalog/LocalSubmissionEntity.java |    108 +
 .../entities/appcatalog/ModuleLoadCmdEntity.java   |     89 +
 .../core/entities/appcatalog/ModuleLoadCmdPK.java  |     74 +
 .../appcatalog/ParallelismCommandEntity.java       |     87 +
 .../entities/appcatalog/ParallelismCommandPK.java  |     77 +
 .../entities/appcatalog/ParserConnectorEntity.java |    124 +
 .../appcatalog/ParserConnectorInputEntity.java     |    122 +
 .../core/entities/appcatalog/ParserEntity.java     |    122 +
 .../entities/appcatalog/ParserInputEntity.java     |     98 +
 .../entities/appcatalog/ParserOutputEntity.java    |     98 +
 .../entities/appcatalog/ParsingTemplateEntity.java |     89 +
 .../appcatalog/ParsingTemplateInputEntity.java     |    110 +
 .../entities/appcatalog/PostjobCommandEntity.java  |     86 +
 .../core/entities/appcatalog/PostjobCommandPK.java |     73 +
 .../entities/appcatalog/PrejobCommandEntity.java   |     86 +
 .../core/entities/appcatalog/PrejobCommandPK.java  |     76 +
 .../appcatalog/ResourceJobManagerEntity.java       |    107 +
 .../SSHAccountProvisionerConfiguration.java        |    102 +
 .../SSHAccountProvisionerConfigurationPK.java      |     62 +
 .../entities/appcatalog/ScpDataMovementEntity.java |    119 +
 .../appcatalog/SshJobSubmissionEntity.java         |    143 +
 .../appcatalog/StorageInterfaceEntity.java         |    121 +
 .../entities/appcatalog/StorageInterfacePK.java    |     77 +
 .../appcatalog/StoragePreferenceEntity.java        |    106 +
 .../entities/appcatalog/StoragePreferencePK.java   |     75 +
 .../entities/appcatalog/StorageResourceEntity.java |    117 +
 .../appcatalog/UnicoreDatamovementEntity.java      |     80 +
 .../appcatalog/UnicoreSubmissionEntity.java        |     75 +
 .../UserComputeResourcePreferenceEntity.java       |    198 +
 .../UserComputeResourcePreferencePK.java           |     88 +
 .../appcatalog/UserResourceProfileEntity.java      |    142 +
 .../entities/appcatalog/UserResourceProfilePK.java |     76 +
 .../appcatalog/UserStoragePreferenceEntity.java    |    121 +
 .../appcatalog/UserStoragePreferencePK.java        |     88 +
 .../core/entities/expcatalog/ExperimentEntity.java |    259 +
 .../entities/expcatalog/ExperimentErrorEntity.java |    134 +
 .../entities/expcatalog/ExperimentErrorPK.java     |     75 +
 .../entities/expcatalog/ExperimentInputEntity.java |    207 +
 .../entities/expcatalog/ExperimentInputPK.java     |     75 +
 .../expcatalog/ExperimentOutputEntity.java         |    199 +
 .../entities/expcatalog/ExperimentOutputPK.java    |     75 +
 .../expcatalog/ExperimentStatusEntity.java         |    111 +
 .../entities/expcatalog/ExperimentStatusPK.java    |     75 +
 .../expcatalog/ExperimentSummaryEntity.java        |    158 +
 .../core/entities/expcatalog/GatewayEntity.java    |    252 +
 .../entities/expcatalog/GatewayWorkerEntity.java   |     61 +
 .../core/entities/expcatalog/GatewayWorkerPK.java  |     75 +
 .../core/entities/expcatalog/JobEntity.java        |    190 +
 .../registry/core/entities/expcatalog/JobPK.java   |     76 +
 .../core/entities/expcatalog/JobStatusEntity.java  |    123 +
 .../core/entities/expcatalog/JobStatusPK.java      |     87 +
 .../entities/expcatalog/NotificationEntity.java    |    129 +
 .../core/entities/expcatalog/ProcessEntity.java    |    350 +
 .../entities/expcatalog/ProcessErrorEntity.java    |    133 +
 .../core/entities/expcatalog/ProcessErrorPK.java   |     75 +
 .../entities/expcatalog/ProcessInputEntity.java    |    209 +
 .../core/entities/expcatalog/ProcessInputPK.java   |     75 +
 .../entities/expcatalog/ProcessOutputEntity.java   |    198 +
 .../core/entities/expcatalog/ProcessOutputPK.java  |     75 +
 .../expcatalog/ProcessResourceScheduleEntity.java  |    181 +
 .../entities/expcatalog/ProcessStatusEntity.java   |    111 +
 .../core/entities/expcatalog/ProcessStatusPK.java  |     75 +
 .../entities/expcatalog/ProcessWorkflowEntity.java |     69 +
 .../entities/expcatalog/ProcessWorkflowPK.java     |     49 +
 .../core/entities/expcatalog/ProjectEntity.java    |    106 +
 .../entities/expcatalog/ProjectUserEntity.java     |     73 +
 .../core/entities/expcatalog/ProjectUserPK.java    |     75 +
 .../entities/expcatalog/QueueStatusEntity.java     |    109 +
 .../core/entities/expcatalog/QueueStatusPK.java    |     89 +
 .../core/entities/expcatalog/TaskEntity.java       |    170 +
 .../core/entities/expcatalog/TaskErrorEntity.java  |    133 +
 .../core/entities/expcatalog/TaskErrorPK.java      |     75 +
 .../core/entities/expcatalog/TaskStatusEntity.java |    111 +
 .../core/entities/expcatalog/TaskStatusPK.java     |     75 +
 .../expcatalog/UserConfigurationDataEntity.java    |    291 +
 .../core/entities/expcatalog/UserEntity.java       |     62 +
 .../registry/core/entities/expcatalog/UserPK.java  |     49 +
 .../replicacatalog/ConfigurationEntity.java        |     59 +
 .../entities/replicacatalog/ConfigurationPK.java   |     76 +
 .../entities/replicacatalog/DataProductEntity.java |    173 +
 .../replicacatalog/DataProductMetadataEntity.java  |     70 +
 .../replicacatalog/DataProductMetadataPK.java      |     76 +
 .../replicacatalog/DataReplicaLocationEntity.java  |    188 +
 .../replicacatalog/DataReplicaMetadataEntity.java  |     70 +
 .../replicacatalog/DataReplicaMetadataPK.java      |     74 +
 .../workflowcatalog/ComponentStatusEntity.java     |     97 +
 .../core/entities/workflowcatalog/EdgeEntity.java  |    108 +
 .../core/entities/workflowcatalog/EdgePK.java      |     75 +
 .../core/entities/workflowcatalog/NodeEntity.java  |    130 +
 .../core/entities/workflowcatalog/NodePK.java      |     75 +
 .../core/entities/workflowcatalog/PortEntity.java  |    109 +
 .../core/entities/workflowcatalog/PortPK.java      |     76 +
 .../entities/workflowcatalog/WorkflowEntity.java   |    169 +
 .../workflowcatalog/WorkflowInputEntity.java       |    183 +
 .../entities/workflowcatalog/WorkflowInputPK.java  |     79 +
 .../workflowcatalog/WorkflowOutputEntity.java      |    173 +
 .../entities/workflowcatalog/WorkflowOutputPK.java |     76 +
 .../workflowcatalog/WorkflowStatusEntity.java      |     95 +
 .../entities/workflowcatalog/WorkflowStatusPK.java |     75 +
 .../experiment/catalog/ExpCatResourceUtils.java    |    404 -
 .../experiment/catalog/ExperimentCatResource.java  |     70 -
 .../core/experiment/catalog/JPAConstants.java      |     30 -
 .../core/experiment/catalog/ResourceType.java      |     48 -
 .../catalog/impl/ExperimentCatalogImpl.java        |    754 -
 .../catalog/impl/ExperimentRegistry.java           |   1878 -
 .../experiment/catalog/impl/GatewayRegistry.java   |    143 -
 .../catalog/impl/NotificationRegistry.java         |     89 -
 .../experiment/catalog/impl/ProjectRegistry.java   |    306 -
 .../experiment/catalog/impl/RegistryFactory.java   |    113 -
 .../core/experiment/catalog/impl/UserRegistry.java |     39 -
 .../core/experiment/catalog/model/Experiment.java  |    285 -
 .../experiment/catalog/model/ExperimentError.java  |    153 -
 .../catalog/model/ExperimentErrorPK.java           |     74 -
 .../experiment/catalog/model/ExperimentInput.java  |    230 -
 .../catalog/model/ExperimentInputPK.java           |     73 -
 .../experiment/catalog/model/ExperimentOutput.java |    207 -
 .../catalog/model/ExperimentOutputPK.java          |     73 -
 .../experiment/catalog/model/ExperimentStatus.java |    123 -
 .../catalog/model/ExperimentStatusPK.java          |     73 -
 .../catalog/model/ExperimentSummary.java           |    187 -
 .../core/experiment/catalog/model/Gateway.java     |    270 -
 .../experiment/catalog/model/GatewayWorker.java    |     85 -
 .../experiment/catalog/model/GatewayWorkerPK.java  |     74 -
 .../core/experiment/catalog/model/Job.java         |    202 -
 .../core/experiment/catalog/model/JobPK.java       |     73 -
 .../core/experiment/catalog/model/JobStatus.java   |    134 -
 .../core/experiment/catalog/model/JobStatusPK.java |     86 -
 .../experiment/catalog/model/Notification.java     |    117 -
 .../core/experiment/catalog/model/Process.java     |    333 -
 .../experiment/catalog/model/ProcessError.java     |    153 -
 .../experiment/catalog/model/ProcessErrorPK.java   |     73 -
 .../experiment/catalog/model/ProcessInput.java     |    231 -
 .../experiment/catalog/model/ProcessInputPK.java   |     73 -
 .../experiment/catalog/model/ProcessOutput.java    |    207 -
 .../experiment/catalog/model/ProcessOutputPK.java  |     73 -
 .../catalog/model/ProcessResourceSchedule.java     |    201 -
 .../experiment/catalog/model/ProcessStatus.java    |    124 -
 .../experiment/catalog/model/ProcessStatusPK.java  |     74 -
 .../experiment/catalog/model/ProcessWorkflow.java  |     65 -
 .../catalog/model/ProcessWorkflowPK.java           |     49 -
 .../core/experiment/catalog/model/Project.java     |    156 -
 .../core/experiment/catalog/model/ProjectUser.java |     96 -
 .../experiment/catalog/model/ProjectUserPK.java    |     73 -
 .../core/experiment/catalog/model/QueueStatus.java |     98 -
 .../experiment/catalog/model/QueueStatusPK.java    |     87 -
 .../core/experiment/catalog/model/Task.java        |    190 -
 .../core/experiment/catalog/model/TaskError.java   |    152 -
 .../core/experiment/catalog/model/TaskErrorPK.java |     73 -
 .../core/experiment/catalog/model/TaskStatus.java  |    123 -
 .../experiment/catalog/model/TaskStatusPK.java     |     73 -
 .../catalog/model/UserConfigurationData.java       |    306 -
 .../core/experiment/catalog/model/UserPK.java      |     74 -
 .../core/experiment/catalog/model/Users.java       |    145 -
 .../catalog/resources/AbstractExpCatResource.java  |    313 -
 .../catalog/resources/ExperimentErrorResource.java |    182 -
 .../catalog/resources/ExperimentInputResource.java |    251 -
 .../resources/ExperimentOutputResource.java        |    231 -
 .../catalog/resources/ExperimentResource.java      |    637 -
 .../resources/ExperimentStatisticsResource.java    |    168 -
 .../resources/ExperimentStatusResource.java        |    162 -
 .../resources/ExperimentSummaryResource.java       |    159 -
 .../catalog/resources/GatewayResource.java         |    586 -
 .../experiment/catalog/resources/JobResource.java  |    408 -
 .../catalog/resources/JobStatusResource.java       |    177 -
 .../catalog/resources/NotificationResource.java    |    288 -
 .../catalog/resources/ProcessErrorResource.java    |    181 -
 .../catalog/resources/ProcessInputResource.java    |    251 -
 .../catalog/resources/ProcessOutputResource.java   |    232 -
 .../catalog/resources/ProcessResource.java         |    770 -
 .../resources/ProcessResourceScheduleResource.java |    227 -
 .../catalog/resources/ProcessStatusResource.java   |    166 -
 .../catalog/resources/ProcessWorkflowResource.java |    137 -
 .../catalog/resources/ProjectResource.java         |    506 -
 .../catalog/resources/ProjectUserResource.java     |    121 -
 .../catalog/resources/QueueStatusResource.java     |    207 -
 .../catalog/resources/TaskErrorResource.java       |    181 -
 .../experiment/catalog/resources/TaskResource.java |    474 -
 .../catalog/resources/TaskStatusResource.java      |    162 -
 .../resources/UserConfigurationDataResource.java   |    317 -
 .../experiment/catalog/resources/UserResource.java |    215 -
 .../core/experiment/catalog/resources/Utils.java   |    770 -
 .../catalog/resources/WorkerResource.java          |    822 -
 .../experiment/catalog/utils/QueryGenerator.java   |    128 -
 .../catalog/utils/ThriftDataModelConversion.java   |    653 -
 .../airavata/registry/core/impl/RegistryImpl.java  |     47 -
 .../replica/catalog/impl/ReplicaCatalogImpl.java   |    408 -
 .../core/replica/catalog/model/Configuration.java  |     73 -
 .../replica/catalog/model/Configuration_PK.java    |     63 -
 .../core/replica/catalog/model/DataProduct.java    |    176 -
 .../replica/catalog/model/DataProductMetaData.java |     76 -
 .../catalog/model/DataProductMetaData_PK.java      |     58 -
 .../replica/catalog/model/DataReplicaLocation.java |    168 -
 .../replica/catalog/model/DataReplicaMetaData.java |     76 -
 .../catalog/model/DataReplicaMetaData_PK.java      |     58 -
 .../catalog/utils/ReplicaCatalogConstants.java     |     48 -
 .../catalog/utils/ReplicaCatalogJPAUtils.java      |     80 -
 .../utils/ReplicaCatalogQueryGenerator.java        |    109 -
 .../catalog/utils/ThriftDataModelConversion.java   |    222 -
 .../core/repositories/AbstractRepository.java      |    136 +
 .../appcatalog/AppCatAbstractRepository.java       |     38 +
 .../ApplicationDeploymentRepository.java           |    247 +
 .../appcatalog/ApplicationInputRepository.java     |     32 +
 .../appcatalog/ApplicationInterfaceRepository.java |    295 +
 .../appcatalog/ApplicationModuleRepository.java    |     31 +
 .../appcatalog/ApplicationOutputRepository.java    |     32 +
 .../appcatalog/BatchQueuePolicyRepository.java     |     33 +
 .../appcatalog/BatchQueueRepository.java           |     31 +
 .../ComputeResourcePolicyRepository.java           |     33 +
 .../appcatalog/ComputeResourcePrefRepository.java  |     51 +
 .../appcatalog/ComputeResourceRepository.java      |    566 +
 .../appcatalog/DataMovementRepository.java         |     41 +
 .../appcatalog/GatewayGroupsRepository.java        |     30 +
 .../appcatalog/GroupResourceProfileRepository.java |    168 +
 .../appcatalog/GrpComputePrefRepository.java       |     34 +
 .../appcatalog/GwyResourceProfileRepository.java   |    201 +
 .../JobSubmissionInterfaceRepository.java          |     42 +
 .../repositories/appcatalog/ParserRepository.java  |     58 +
 .../appcatalog/ParsingTemplateRepository.java      |     29 +
 .../appcatalog/ResourceJobManagerRepository.java   |    106 +
 .../appcatalog/StoragePrefRepository.java          |     31 +
 .../appcatalog/StorageResourceRepository.java      |    210 +
 .../UserComputeResourcePreferenceRepository.java   |     34 +
 .../appcatalog/UserResourceProfileRepository.java  |    207 +
 .../UserStoragePreferenceRepository.java           |     34 +
 .../expcatalog/ExpCatAbstractRepository.java       |     18 +
 .../expcatalog/ExperimentErrorRepository.java      |     76 +
 .../expcatalog/ExperimentInputRepository.java      |     71 +
 .../expcatalog/ExperimentOutputRepository.java     |     73 +
 .../expcatalog/ExperimentRepository.java           |    181 +
 .../expcatalog/ExperimentStatusRepository.java     |    117 +
 .../expcatalog/ExperimentSummaryRepository.java    |    317 +
 .../repositories/expcatalog/GatewayRepository.java |    106 +
 .../repositories/expcatalog/JobRepository.java     |    159 +
 .../expcatalog/JobStatusRepository.java            |    107 +
 .../expcatalog/NotificationRepository.java         |    104 +
 .../expcatalog/ProcessErrorRepository.java         |     74 +
 .../expcatalog/ProcessInputRepository.java         |     71 +
 .../expcatalog/ProcessOutputRepository.java        |     71 +
 .../repositories/expcatalog/ProcessRepository.java |    192 +
 .../expcatalog/ProcessStatusRepository.java        |    113 +
 .../expcatalog/ProcessWorkflowRepository.java      |     52 +
 .../repositories/expcatalog/ProjectRepository.java |    202 +
 .../expcatalog/QueueStatusRepository.java          |     55 +
 .../expcatalog/TaskErrorRepository.java            |     54 +
 .../repositories/expcatalog/TaskRepository.java    |    158 +
 .../expcatalog/TaskStatusRepository.java           |     79 +
 .../repositories/expcatalog/UserRepository.java    |     63 +
 .../replicacatalog/DataProductRepository.java      |    150 +
 .../DataReplicaLocationRepository.java             |     97 +
 .../replicacatalog/RepCatAbstractRepository.java   |     38 +
 .../WorkflowCatAbstractRepository.java             |     38 +
 .../workflowcatalog/WorkflowRepository.java        |    169 +
 .../core/utils/AppCatalogDBInitConfig.java         |     69 +
 .../registry/core/utils/AppCatalogJDBCConfig.java  |     67 +
 .../registry/core/utils/AppCatalogUtils.java       |     29 +
 .../airavata/registry/core/utils/Committer.java    |     27 +
 .../airavata/registry/core/utils/DBConstants.java  |    184 +
 .../utils/DozerConverter/StorageDateConverter.java |     54 +
 .../core/utils/ExpCatalogDBInitConfig.java         |     84 +
 .../registry/core/utils/ExpCatalogJDBCConfig.java  |     66 +
 .../registry/core/utils/ExpCatalogUtils.java       |     29 +
 .../core/utils/JPAUtil/AppCatalogJPAUtils.java     |     38 +
 .../core/utils/JPAUtil/ExpCatalogJPAUtils.java     |     37 +
 .../core/utils/JPAUtil/RepCatalogJPAUtils.java     |     39 +
 .../utils/JPAUtil/WorkflowCatalogJPAUtils.java     |     38 +
 .../registry/core/utils/ObjectMapperSingleton.java |     85 +
 .../registry/core/utils/QueryConstants.java        |    181 +
 .../core/utils/ReplicaCatalogDBInitConfig.java     |     49 +
 .../core/utils/ReplicaCatalogJDBCConfig.java       |     65 +
 .../core/utils/WorkflowCatalogDBInitConfig.java    |     48 +
 .../core/utils/WorkflowCatalogJDBCConfig.java      |     65 +
 .../registry/core/utils/WorkflowCatalogUtils.java  |     29 +
 .../workflow/catalog/impl/WorkflowCatalogImpl.java |    250 -
 .../workflow/catalog/model/ComponentStatus.java    |     99 -
 .../registry/core/workflow/catalog/model/Edge.java |    112 -
 .../core/workflow/catalog/model/Edge_PK.java       |     62 -
 .../registry/core/workflow/catalog/model/Node.java |    134 -
 .../core/workflow/catalog/model/Node_PK.java       |     62 -
 .../registry/core/workflow/catalog/model/Port.java |    112 -
 .../core/workflow/catalog/model/Port_PK.java       |     62 -
 .../core/workflow/catalog/model/Workflow.java      |    122 -
 .../core/workflow/catalog/model/WorkflowInput.java |    165 -
 .../workflow/catalog/model/WorkflowInput_PK.java   |     62 -
 .../workflow/catalog/model/WorkflowOutput.java     |    155 -
 .../workflow/catalog/model/WorkflowOutput_PK.java  |     62 -
 .../workflow/catalog/model/WorkflowStatus.java     |    101 -
 .../workflow/catalog/model/WorkflowStatus_PK.java  |     62 -
 .../catalog/resources/ComponentStatusResource.java |    340 -
 .../workflow/catalog/resources/EdgeResource.java   |    380 -
 .../workflow/catalog/resources/NodeResource.java   |    402 -
 .../workflow/catalog/resources/PortResource.java   |    380 -
 .../resources/WorkflowCatAbstractResource.java     |     86 -
 .../catalog/resources/WorkflowCatalogResource.java |    109 -
 .../catalog/resources/WorkflowInputResource.java   |    496 -
 .../catalog/resources/WorkflowOutputResource.java  |    489 -
 .../catalog/resources/WorkflowResource.java        |    435 -
 .../catalog/resources/WorkflowStatusResource.java  |    369 -
 .../catalog/utils/WorkflowCatalogJPAUtils.java     |    268 -
 .../utils/WorkflowCatalogQueryGenerator.java       |     88 -
 .../catalog/utils/WorkflowCatalogResourceType.java |     31 -
 .../utils/WorkflowCatalogThriftConversion.java     |     74 -
 .../catalog/utils/WorkflowCatalogUtils.java        |     29 -
 .../META-INF/generate-sql-persistence.xml          |     30 +
 .../src/main/resources/META-INF/persistence.xml    |    200 +-
 .../resources/airavataworkflowcatalog-derby.sql    |    212 +
 .../src/main/resources/appcatalog-derby.sql        |    319 +-
 .../src/main/resources/appcatalog-mysql.sql        |    406 +-
 .../src/main/resources/dozer_mapping.xml           |     26 +
 .../src/main/resources/expcatalog-derby.sql        |    462 +-
 .../src/main/resources/expcatalog-mysql.sql        |    517 +-
 .../src/main/resources/replicacatalog-derby.sql    |     24 +-
 .../src/main/resources/replicacatalog-mysql.sql    |     22 +-
 .../src/main/resources/workflowcatalog-derby.sql   |      4 +-
 .../src/main/resources/workflowcatalog-mysql.sql   |      4 +-
 .../airavata/app/catalog/AppDeploymentTest.java    |    152 -
 .../airavata/app/catalog/AppInterfaceTest.java     |    189 -
 ...ComputeAppCatalogExperimentCatResourceTest.java |    296 -
 .../airavata/app/catalog/GatewayProfileTest.java   |    125 -
 .../app/catalog/StorageResourceAppCatalogTest.java |    150 -
 .../app/catalog/UserResourceProfileTest.java       |    187 -
 .../airavata/app/catalog/util/Initialize.java      |    318 -
 .../experiment/catalog/AbstractResourceTest.java   |     89 -
 .../catalog/ExperimentInputResourceTest.java       |     96 -
 .../catalog/ExperimentOutputResourceTest.java      |     95 -
 .../experiment/catalog/ExperimentResourceTest.java |     96 -
 .../experiment/catalog/GatewayResourceTest.java    |    141 -
 .../experiment/catalog/JobResourceTest.java        |    109 -
 .../experiment/catalog/ProcessResourceTest.java    |     82 -
 .../catalog/QueueStatusResourceTest.java           |     95 -
 .../experiment/catalog/TaskResourceTest.java       |     96 -
 .../catalog/UserConfigurationDataTest.java         |     80 -
 .../experiment/catalog/UserResourceTest.java       |     75 -
 .../experiment/catalog/util/Initialize.java        |    328 -
 .../ApplicationDeploymentRepositoryTest.java       |    349 +
 .../ApplicationInterfaceRepositoryTest.java        |    607 +
 .../appcatalog/ComputeResourceRepositoryTest.java  |    635 +
 .../appcatalog/GatewayGroupsRepositoryTest.java    |     93 +
 .../appcatalog/GatewayProfileRepositoryTest.java   |    144 +
 .../GroupResourceProfileRepositoryTest.java        |    272 +
 .../JobSubmissionInterfaceRepositoryTest.java      |     88 +
 .../appcatalog/StorageResourceRepositoryTest.java  |    141 +
 .../UserResourceProfileRepositoryTest.java         |     83 +
 .../core/repositories/common/TestBase.java         |     80 +
 .../expcatalog/ExperimentErrorRepositoryTest.java  |     99 +
 .../expcatalog/ExperimentInputRepositoryTest.java  |    105 +
 .../expcatalog/ExperimentOutputRepositoryTest.java |    105 +
 .../expcatalog/ExperimentRepositoryTest.java       |    234 +
 .../expcatalog/ExperimentStatusRepositoryTest.java |    104 +
 .../ExperimentSummaryRepositoryTest.java           |    223 +
 .../expcatalog/GatewayRepositoryTest.java          |     77 +
 .../repositories/expcatalog/JobRepositoryTest.java |    142 +
 .../expcatalog/JobStatusRepositoryTest.java        |    134 +
 .../expcatalog/NotificationRepositoryTest.java     |     68 +
 .../expcatalog/ProcessErrorRepositoryTest.java     |    106 +
 .../expcatalog/ProcessInputRepositoryTest.java     |    111 +
 .../expcatalog/ProcessOutputRepositoryTest.java    |    112 +
 .../expcatalog/ProcessRepositoryTest.java          |    153 +
 .../expcatalog/ProcessStatusRepositoryTest.java    |    123 +
 .../expcatalog/ProjectRepositoryTest.java          |     95 +
 .../expcatalog/QueueStatusRepositoryTest.java      |     63 +
 .../expcatalog/TaskErrorRepositoryTest.java        |    117 +
 .../expcatalog/TaskRepositoryTest.java             |    126 +
 .../expcatalog/TaskStatusRepositoryTest.java       |     94 +
 .../expcatalog/UserRepositoryTest.java             |    133 +
 .../replicacatalog/DataProductRepositoryTest.java  |    141 +
 .../DataReplicaLocationRepositoryTest.java         |    106 +
 .../workflowcatalog/WorkflowRepositoryTest.java    |    171 +
 .../replica/catalog/ReplicaCatalogTest.java        |    105 -
 .../airavata/replica/catalog/util/Initialize.java  |    313 -
 .../src/test/resources/airavata-server.properties  |     72 +
 .../registry-core/src/test/resources/logback.xml   |     31 +
 modules/registry/registry-cpi/pom.xml              |      2 +-
 .../registry/cpi/ApplicationDeployment.java        |     26 +-
 .../registry/cpi/ApplicationInterface.java         |     14 +
 .../registry/cpi/DataProductInterface.java         |     28 +
 .../registry/cpi/DataReplicaLocationInterface.java |     19 +
 .../airavata/registry/cpi/ReplicaCatalog.java      |     17 +-
 .../airavata/registry/cpi/UsrResourceProfile.java  |     59 +-
 .../airavata/registry/cpi/WorkflowCatalog.java     |     22 +-
 modules/registry/registry-server/pom.xml           |      4 +-
 .../registry-server/registry-api-service/pom.xml   |     19 +-
 .../registry/api/service/RegistryAPIServer.java    |     44 +-
 .../api/service/handler/RegistryServerHandler.java |   1755 +-
 .../messaging/RegistryServiceDBEventHandler.java   |     67 +-
 .../api/service/util/AppCatalogInitUtil.java       |    187 -
 .../registry/api/service/util/ConnectionPool.java  |    381 -
 .../registry/api/service/util/DatabaseCreator.java |    378 -
 .../service/util/ExperimentCatalogInitUtil.java    |    224 -
 .../registry/api/service/util/JdbcStorage.java     |    175 -
 .../api/service/util/ReplicaCatalogInitUtil.java   |    179 -
 .../api/service/util/WorkflowCatalogInitUtil.java  |    179 -
 .../registry-server/registry-api-stubs/pom.xml     |      4 +-
 .../airavata/registry/api/RegistryService.java     | 105575 ++++++++++------
 .../api/exception/RegistryServiceException.java    |     33 +-
 .../registry/api/registry_apiConstants.java        |     33 +-
 modules/registry/registry-tools/jpa-gen/pom.xml    |      2 +-
 modules/registry/registry-tools/pom.xml            |      2 +-
 .../registry/registry-tools/registry-tool/pom.xml  |      2 +-
 .../next/DeltaScripts/appCatalog_schema_delta.sql  |    308 +
 .../DeltaScripts/credential_store_schema_delta.sql |     32 +
 .../experimentCatalog_schema_delta.sql             |    103 +
 .../DeltaScripts/profile_service_schema_delta.sql  |     61 +
 .../DeltaScripts/replicaCatalog_schema_delta.sql   |     43 +
 .../DeltaScripts/sharingCatalog_schema_delta.sql   |     33 +
 modules/security/pom.xml                           |      2 +-
 .../security/AiravataSecurityException.java        |      5 +
 .../airavata/security/util/TrustStoreManager.java  |     22 +-
 modules/server/pom.xml                             |      2 +-
 modules/sharing-registry/pom.xml                   |      4 +-
 .../sharing-data-migrator/README.md                |      9 +
 .../sharing-registry/sharing-data-migrator/pom.xml |     74 +-
 .../migrator/airavata/AiravataDataMigrator.java    |    513 +-
 .../migrator/airavata/ConnectionFactory.java       |     23 +-
 .../src/main/resources/.gitignore                  |      1 +
 .../resources/airavata-server.properties.sample    |     66 +
 .../sharing-registry-distribution/pom.xml          |      8 +-
 .../sharing-registry-server/pom.xml                |     19 +-
 .../registry/db/entities/GroupAdminEntity.java     |     14 +
 .../registry/db/entities/UserGroupEntity.java      |     12 +
 .../db/repositories/AbstractRepository.java        |      7 +-
 .../registry/db/repositories/EntityRepository.java |     33 +-
 .../db/repositories/GroupMembershipRepository.java |      4 +-
 .../db/repositories/SharingRepository.java         |     20 +-
 .../db/repositories/UserGroupRepository.java       |     20 +-
 .../registry/db/repositories/UserRepository.java   |     23 +-
 .../sharing/registry/db/utils/ConnectionPool.java  |    381 -
 .../sharing/registry/db/utils/DatabaseCreator.java |    352 -
 .../sharing/registry/db/utils/JPAUtils.java        |    196 +-
 .../sharing/registry/db/utils/JdbcStorage.java     |    174 -
 .../db/utils/SharingRegistryDBInitConfig.java      |     46 +
 .../db/utils/SharingRegistryJDBCConfig.java        |     67 +
 .../messaging/SharingServiceDBEventHandler.java    |     94 +-
 .../registry/server/SharingRegistryServer.java     |     23 +-
 .../server/SharingRegistryServerHandler.java       |    115 +-
 .../airavata/sharing/registry/utils/Constants.java |      7 +-
 .../registry/utils/ThriftDataModelConversion.java  |      1 +
 .../registry/SharingRegistryServerHandlerTest.java |    120 +-
 .../registry/SharingRegistryServiceTest.java       |     57 +-
 .../airavata/sharing/registry/util/Initialize.java |    296 -
 .../src/test/resources/logback.xml                 |     31 +
 .../sharing-registry-stubs/pom.xml                 |      6 +-
 .../sharing/registry/models/UserGroup.java         |    168 +-
 .../service/cpi/SharingRegistryService.java        |   3626 +-
 .../sharing-service-docs/api-docs/index.html       |      2 +
 .../sharing-service-docs/api-docs/sharing_cpi.html |     22 +-
 .../api-docs/sharing_models.html                   |      2 +
 .../sharing-registry/thrift_models/thrift-gen.sh   |     29 +-
 pom.xml                                            |     70 +-
 .../airavata-apis/airavata_api.thrift              |    471 +-
 .../component-cpis/credential-store-cpi.thrift     |     26 +-
 .../component-cpis/generate-cpi-stubs.sh           |     33 +-
 .../component-cpis/registry-api.thrift             |    206 +-
 .../component-cpis/sharing_cpi.thrift              |     18 +-
 .../data-models/airavata_data_models.thrift        |      1 +
 .../app-catalog-models/app_catalog_models.thrift   |      3 +-
 .../application_io_models.thrift                   |      3 +-
 .../app-catalog-models/parser_model.thrift         |     87 +
 .../credential_store_data_models.thrift            |     10 +-
 .../airavata_workflow_model.thrift                 |    158 +
 .../experiment_model.thrift                        |      9 +-
 .../experiment-catalog-models/process_model.thrift |     19 +-
 .../experiment-catalog-models/status_models.thrift |     12 +-
 .../data_movement_models.thrift                    |      3 +
 .../gateway_groups_model.thrift                    |     31 +
 .../group_resource_profile_model.thrift            |    107 +
 .../resource_catalog_models.thrift                 |      3 +-
 .../storage_resource_model.thrift                  |      2 +
 .../user_resource_profile_model.thrift             |      4 -
 .../sharing-models/sharing_models.thrift           |      4 +-
 .../group_manager_model.thrift                     |     11 +-
 .../generate-thrift-stubs.sh                       |      2 +-
 .../service-cpis/generate-service-cpi-stubs.sh     |     33 +-
 .../group-manager/group-manager-cpi.thrift         |     15 +
 .../iam-admin-services-cpi.thrift                  |     29 +-
 .../profile-tenant/profile-tenant-cpi.thrift       |      2 +-
 .../profile-user/profile-user-cpi.thrift           |     14 +
 tools/load-client/pom.xml                          |     12 +-
 tools/pom.xml                                      |      4 +-
 1625 files changed, 535539 insertions(+), 204060 deletions(-)
 delete mode 100644 airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/AiravataDerbyServer.java
 create mode 100644 airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/airavata/BaseAPI.cpp
 create mode 100644 airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/airavata/BaseAPI.h
 create mode 100644 airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/airavata/BaseAPI_server.skeleton.cpp
 create mode 100644 airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/airavata/account_provisioning_model_constants.cpp
 create mode 100644 airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/airavata/account_provisioning_model_constants.h
 create mode 100644 airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/airavata/account_provisioning_model_types.cpp
 create mode 100644 airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/airavata/account_provisioning_model_types.h
 create mode 100644 airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/airavata/airavata_workflow_model_constants.cpp
 create mode 100644 airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/airavata/airavata_workflow_model_constants.h
 create mode 100644 airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/airavata/airavata_workflow_model_types.cpp
 create mode 100644 airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/airavata/airavata_workflow_model_types.h
 create mode 100644 airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/airavata/base_api_constants.cpp
 create mode 100644 airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/airavata/base_api_constants.h
 create mode 100644 airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/airavata/base_api_types.cpp
 create mode 100644 airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/airavata/base_api_types.h
 create mode 100644 airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/airavata/gateway_groups_model_constants.cpp
 create mode 100644 airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/airavata/gateway_groups_model_constants.h
 create mode 100644 airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/airavata/gateway_groups_model_types.cpp
 create mode 100644 airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/airavata/gateway_groups_model_types.h
 create mode 100644 airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/airavata/group_resource_profile_model_constants.cpp
 create mode 100644 airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/airavata/group_resource_profile_model_constants.h
 create mode 100644 airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/airavata/group_resource_profile_model_types.cpp
 create mode 100644 airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/airavata/group_resource_profile_model_types.h
 create mode 100644 airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/airavata/parser_model_constants.cpp
 create mode 100644 airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/airavata/parser_model_constants.h
 create mode 100644 airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/airavata/parser_model_types.cpp
 create mode 100644 airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/airavata/parser_model_types.h
 create mode 100644 airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib/Airavata/Model/AppCatalog/GatewayGroups/Types.php
 create mode 100644 airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib/Airavata/Model/AppCatalog/GroupResourceProfile/Types.php
 create mode 100644 airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib/Airavata/Model/AppCatalog/Parser/Types.php
 rename airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib/Airavata/Model/{job => Job}/Types.php (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib/Airavata/Model/Workflow/Types.php
 copy airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/{service/profile/user => base}/__init__.py (100%)
 create mode 100755 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/base/api/BaseAPI-remote
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/base/api/BaseAPI.py
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/base/api/__init__.py
 copy airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/{service/profile/user/cpi/error => base/api}/constants.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/base/api/ttypes.py
 copy airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/{service/profile/user/cpi/error => model/appcatalog/gatewaygroups}/__init__.py (100%)
 copy airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/{service/profile/user/cpi/error => model/appcatalog/gatewaygroups}/constants.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/appcatalog/gatewaygroups/ttypes.py
 copy airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/{service/profile/user/cpi/error => model/appcatalog/groupresourceprofile}/__init__.py (100%)
 copy airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/{service/profile/user/cpi/error => model/appcatalog/groupresourceprofile}/constants.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/appcatalog/groupresourceprofile/ttypes.py
 copy airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/{service/profile/user/cpi/error => model/appcatalog/parser}/__init__.py (100%)
 copy airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/{service/profile/user/cpi/error => model/appcatalog/parser}/constants.py (100%)
 create mode 100644 airavata-api/airavata-client-sdks/airavata-python-sdk/src/main/resources/lib/airavata/model/appcatalog/parser/ttypes.py
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/gatewaygroups/GatewayGroups.java
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/groupresourceprofile/BatchQueueResourcePolicy.java
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/groupresourceprofile/ComputeResourcePolicy.java
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/groupresourceprofile/GroupAccountSSHProvisionerConfig.java
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/groupresourceprofile/GroupComputeResourcePreference.java
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/groupresourceprofile/GroupResourceProfile.java
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/parser/IOType.java
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/parser/Parser.java
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/parser/ParserConnector.java
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/parser/ParserConnectorInput.java
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/parser/ParserDagInputMapping.java
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/parser/ParserInput.java
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/parser/ParserOutput.java
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/parser/ParsingTemplate.java
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/appcatalog/parser/ParsingTemplateInput.java
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workflow/AiravataWorkflow.java
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workflow/ApplicationState.java
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workflow/ApplicationStatus.java
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workflow/ComponentType.java
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workflow/DataBlock.java
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workflow/HandlerState.java
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workflow/HandlerStatus.java
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workflow/HandlerType.java
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workflow/NotificationEmail.java
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workflow/WorkflowApplication.java
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workflow/WorkflowConnection.java
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workflow/WorkflowHandler.java
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workflow/WorkflowState.java
 create mode 100644 airavata-api/airavata-data-models/src/main/java/org/apache/airavata/model/workflow/WorkflowStatus.java
 create mode 100644 airavata-services/profile-service/profile-service-commons/src/main/java/org/apache/airavata/service/profile/commons/utils/ProfileServiceJDBCConfig.java
 delete mode 100644 airavata-services/profile-service/profile-service-server/src/main/java/org/apache/airavata/service/profile/utils/ProfileServiceUtils.java
 create mode 100644 airavata-services/profile-service/profile-user-core/src/main/java/org/apache/airavata/service/profile/user/core/utils/UserProfileCatalogDBInitConfig.java
 create mode 100644 airavata-services/profile-service/profile-user-core/src/main/java/org/apache/airavata/service/profile/user/core/utils/UserProfileCatalogJDBCConfig.java
 create mode 100644 airavata-services/profile-service/profile-user-core/src/main/resources/user-profile-catalog-derby.sql
 create mode 100644 airavata-services/profile-service/profile-user-core/src/main/resources/user-profile-catalog-mysql.sql
 delete mode 100644 airavata-services/profile-service/profile-user-core/src/main/resources/user_profile_catalog.sql
 create mode 100644 airavata-services/services-security/src/main/java/org/apache/airavata/service/security/GatewayGroupsInitializer.java
 create mode 100644 airavata-services/services-security/src/main/java/org/apache/airavata/service/security/UserInfo.java
 create mode 100644 airavata-services/services-security/src/test/java/org/apache/airavata/service/security/GatewayGroupsInitializerTest.java
 create mode 100644 airavata-services/services-security/src/test/java/org/apache/airavata/service/security/KeyCloakSecurityManagerTest.java
 create mode 100644 dev-tools/ansible/django.yml
 create mode 100644 dev-tools/ansible/inventories/scigap/develop/group_vars/django/vars.yml
 create mode 100644 dev-tools/ansible/inventories/scigap/develop/host_vars/csbglsu/vars.yml
 create mode 100644 dev-tools/ansible/inventories/scigap/develop/host_vars/csbglsu/vault.yml
 create mode 100644 dev-tools/ansible/inventories/scigap/develop/host_vars/cyberwater/vars.yml
 create mode 100644 dev-tools/ansible/inventories/scigap/develop/host_vars/cyberwater/vault.yml
 create mode 100644 dev-tools/ansible/inventories/scigap/develop/host_vars/interactwel/vars.yml
 create mode 100644 dev-tools/ansible/inventories/scigap/develop/host_vars/interactwel/vault.yml
 create mode 100644 dev-tools/ansible/inventories/scigap/develop/host_vars/nexttdb/vars.yml
 create mode 100644 dev-tools/ansible/inventories/scigap/develop/host_vars/nexttdb/vault.yml
 create mode 100644 dev-tools/ansible/inventories/scigap/develop/host_vars/pfec-hydro/vars.yml
 create mode 100644 dev-tools/ansible/inventories/scigap/develop/host_vars/pfec-hydro/vault.yml
 create mode 100644 dev-tools/ansible/inventories/scigap/develop/host_vars/saver-x/vars.yml
 create mode 100644 dev-tools/ansible/inventories/scigap/develop/host_vars/saver-x/vault.yml
 create mode 100644 dev-tools/ansible/inventories/scigap/develop/host_vars/seagrid/vars.yml
 create mode 100644 dev-tools/ansible/inventories/scigap/develop/host_vars/seagrid/vault.yml
 create mode 100644 dev-tools/ansible/inventories/scigap/develop/host_vars/simccs/files/django-ssl-vhost.conf.j2
 create mode 100644 dev-tools/ansible/inventories/scigap/develop/host_vars/simccs/vars.yml
 create mode 100644 dev-tools/ansible/inventories/scigap/develop/host_vars/simccs/vault.yml
 create mode 100644 dev-tools/ansible/inventories/scigap/develop/host_vars/simvascular/vars.yml
 create mode 100644 dev-tools/ansible/inventories/scigap/develop/host_vars/simvascular/vault.yml
 create mode 100644 dev-tools/ansible/inventories/scigap/develop/host_vars/usd/vars.yml
 create mode 100644 dev-tools/ansible/inventories/scigap/develop/host_vars/usd/vault.yml
 create mode 100644 dev-tools/ansible/inventories/scigap/develop/pga_config/simvascular/vars.yml
 create mode 100644 dev-tools/ansible/inventories/scigap/develop/pga_config/simvascular/vault.yml
 create mode 100644 dev-tools/ansible/inventories/standalone/templates/pga-vhost.conf.j2
 delete mode 100644 dev-tools/ansible/roles/api-orch/handlers/main.yml
 create mode 100644 dev-tools/ansible/roles/api-orch/templates/apiorch.service.j2
 create mode 100644 dev-tools/ansible/roles/django/defaults/main.yml
 create mode 100644 dev-tools/ansible/roles/django/handlers/main.yml
 create mode 100644 dev-tools/ansible/roles/django/tasks/main.yml
 create mode 100644 dev-tools/ansible/roles/django/templates/django-ssl-vhost.conf.j2
 create mode 100644 dev-tools/ansible/roles/django/templates/django-vhost.conf.j2
 create mode 100644 dev-tools/ansible/roles/django/templates/settings_local.py.j2
 create mode 100644 dev-tools/ansible/roles/django_setup/tasks/main.yml
 create mode 100644 dev-tools/ansible/roles/helix_setup/templates/parser-wm/airavata-server.properties.j2
 create mode 100644 dev-tools/ansible/roles/helix_setup/templates/parser-wm/logback.xml.j2
 create mode 100644 dev-tools/ansible/roles/httpd/defaults/main.yml
 create mode 100644 dev-tools/ansible/roles/httpd/handlers/main.yml
 create mode 100644 dev-tools/ansible/roles/httpd/tasks/main.yml
 create mode 100644 dev-tools/ansible/roles/httpd/templates/default.conf.j2
 create mode 100644 dev-tools/ansible/roles/httpd/templates/ssl.conf.j2
 delete mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/parsing/CatalogEntry.java
 delete mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/parsing/CatalogGraph.java
 delete mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/parsing/CatalogUtil.java
 delete mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/parsing/ParserRequest.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/parsing/ParsingTriggeringTask.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/parsing/ProcessCompletionMessage.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/parsing/kafka/ProcessCompletionMessageDeserializer.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/parsing/kafka/ProcessCompletionMessageSerializer.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/parsing/models/ParsingTaskInput.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/parsing/models/ParsingTaskInputs.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/parsing/models/ParsingTaskOutput.java
 create mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/parsing/models/ParsingTaskOutputs.java
 delete mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/parsing/shortestpath/DijkstraShortestPath.java
 delete mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/parsing/shortestpath/DirectedGraph.java
 delete mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/parsing/shortestpath/Edge.java
 delete mode 100644 modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/parsing/shortestpath/Vertex.java
 create mode 100644 modules/airavata-helix/task-api/src/main/java/org/apache/airavata/helix/task/api/TaskParamType.java
 create mode 100644 modules/commons/src/main/java/org/apache/airavata/common/utils/DBInitConfig.java
 create mode 100644 modules/commons/src/main/java/org/apache/airavata/common/utils/DBInitializer.java
 create mode 100644 modules/commons/src/main/java/org/apache/airavata/common/utils/DatabaseCreator.java
 create mode 100644 modules/commons/src/main/java/org/apache/airavata/common/utils/DerbyTestUtil.java
 create mode 100644 modules/commons/src/main/java/org/apache/airavata/common/utils/JDBCConfig.java
 create mode 100644 modules/commons/src/main/java/org/apache/airavata/common/utils/JPAUtils.java
 delete mode 100644 modules/credential-store/credential-store-service/src/main/java/org/apache/airavata/credential/store/store/impl/util/ConnectionPool.java
 create mode 100644 modules/credential-store/credential-store-service/src/main/java/org/apache/airavata/credential/store/store/impl/util/CredentialStoreDBInitConfig.java
 delete mode 100644 modules/credential-store/credential-store-service/src/main/java/org/apache/airavata/credential/store/store/impl/util/CredentialStoreInitUtil.java
 create mode 100644 modules/credential-store/credential-store-service/src/main/java/org/apache/airavata/credential/store/store/impl/util/CredentialStoreJDBCConfig.java
 delete mode 100644 modules/credential-store/credential-store-service/src/main/java/org/apache/airavata/credential/store/store/impl/util/DatabaseCreator.java
 delete mode 100644 modules/credential-store/credential-store-service/src/main/java/org/apache/airavata/credential/store/store/impl/util/JdbcStorage.java
 copy modules/{registry/registry-core => credential-store/credential-store-service}/src/main/resources/credstore-derby.sql (100%)
 create mode 100644 modules/credential-store/credential-store-service/src/main/resources/credstore-mysql.sql
 create mode 100644 modules/distribution/src/main/assembly/parser-wm-bin-assembly.xml
 create mode 100644 modules/ide-integration/README.md
 create mode 100644 modules/ide-integration/pom.xml
 create mode 100644 modules/ide-integration/src/main/java/org/apache/airavata/ide/integration/APIServerStarter.java
 create mode 100644 modules/ide-integration/src/main/java/org/apache/airavata/ide/integration/JobEngineStarter.java
 create mode 100644 modules/ide-integration/src/main/java/org/apache/airavata/ide/integration/JobMonitorStarter.java
 create mode 100644 modules/ide-integration/src/main/resources/.gitignore
 create mode 100644 modules/ide-integration/src/main/resources/META-INF/generate-sql-persistence.xml
 create mode 100644 modules/ide-integration/src/main/resources/META-INF/persistence.xml
 create mode 100644 modules/ide-integration/src/main/resources/airavata-server.properties
 create mode 100644 modules/ide-integration/src/main/resources/database_scripts/airavataworkflowcatalog-derby.sql
 create mode 100644 modules/ide-integration/src/main/resources/database_scripts/appcatalog-derby.sql
 create mode 100644 modules/ide-integration/src/main/resources/database_scripts/appcatalog-mysql.sql
 rename modules/{registry/registry-core/src/main/resources => ide-integration/src/main/resources/database_scripts}/credstore-derby.sql (100%)
 rename modules/{registry/registry-core/src/main/resources => ide-integration/src/main/resources/database_scripts}/credstore-mysql.sql (100%)
 create mode 100644 modules/ide-integration/src/main/resources/database_scripts/dozer_mapping.xml
 create mode 100644 modules/ide-integration/src/main/resources/database_scripts/expcatalog-derby.sql
 create mode 100644 modules/ide-integration/src/main/resources/database_scripts/expcatalog-mysql.sql
 create mode 100644 modules/ide-integration/src/main/resources/database_scripts/init/01-databases.sql
 create mode 100644 modules/ide-integration/src/main/resources/database_scripts/replicacatalog-derby.sql
 create mode 100644 modules/ide-integration/src/main/resources/database_scripts/replicacatalog-mysql.sql
 copy modules/{sharing-registry/sharing-registry-server/src/main/resources => ide-integration/src/main/resources/database_scripts}/sharing-registry-mysql.sql (100%)
 create mode 100644 modules/ide-integration/src/main/resources/database_scripts/user-profile-catalog-derby.sql
 create mode 100644 modules/ide-integration/src/main/resources/database_scripts/user-profile-catalog-mysql.sql
 create mode 100644 modules/ide-integration/src/main/resources/database_scripts/workflowcatalog-derby.sql
 create mode 100644 modules/ide-integration/src/main/resources/database_scripts/workflowcatalog-mysql.sql
 create mode 100644 modules/ide-integration/src/main/resources/docker-compose.yml
 create mode 100644 modules/ide-integration/src/main/resources/email-config.yaml
 create mode 100644 modules/ide-integration/src/main/resources/gateway-storage/Dockerfile
 create mode 100644 modules/ide-integration/src/main/resources/gateway-storage/authorized_keys
 create mode 100644 modules/ide-integration/src/main/resources/keycloak/Default-export.json
 create mode 100644 modules/ide-integration/src/main/resources/keycloak/Default-export.json.bk
 create mode 100644 modules/ide-integration/src/main/resources/keycloak/standalone.xml
 create mode 100644 modules/ide-integration/src/main/resources/keystores/airavata.jks
 create mode 100644 modules/ide-integration/src/main/resources/keystores/airavata_sym.jks
 create mode 100644 modules/ide-integration/src/main/resources/keystores/client_truststore.jks
 create mode 100644 modules/ide-integration/src/main/resources/logback.xml
 create mode 100644 modules/ide-integration/src/main/resources/pga/000-default.conf
 create mode 100644 modules/ide-integration/src/main/resources/pga/Dockerfile
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/.gitignore
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/config/app.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/config/auth.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/config/cache.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/config/compile.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/config/database.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/config/email_templates.json
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/config/email_templates.json.template
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/config/local/app.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/config/local/database.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/config/mail.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/config/packages/markdown/config.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/config/packages/teepluss/theme/config.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/config/packages/teepluss/theme/twig.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/config/pga_config.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/config/pga_config.php.template
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/config/queue.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/config/remote.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/config/services.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/config/session.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/config/testing/cache.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/config/testing/session.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/config/view.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/config/workbench.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/controllers/AccountController.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/controllers/AdminController.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/controllers/ApplicationController.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/controllers/BaseController.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/controllers/ComputeResourceController.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/controllers/DataCatController.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/controllers/ExperimentController.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/controllers/FilemanagerController.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/controllers/GatewayRequestUpdateController.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/controllers/GatewayprofileController.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/controllers/GroupController.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/controllers/HomeController.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/controllers/ProjectController.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/controllers/StorageResourceController.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/controllers/UserSettingsController.php
 copy sandbox/simstream/example/openmm_example/application/trajectory.dcd => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/database/production.sqlite (100%)
 mode change 100644 => 100755
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/database/seeds/DatabaseSeeder.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/filters.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/lang/en/pagination.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/lang/en/reminders.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/lang/en/validation.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/AdminUtilities.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/API/Airavata.php
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Airavata/API/Error/Types.php (100%)
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/API/Sharing/SharingRegistryService.php
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Airavata/API/Sharing/Types.php (100%)
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/API/Types.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/AiravataServiceProvider.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Facades/Airavata.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Facades/IamAdminServices.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Facades/TenantProfileServices.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Facades/UserProfileServices.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/IamAdminServiceProvider.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Model/AppCatalog/AccountProvisioning/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Model/AppCatalog/AppDeployment/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Model/AppCatalog/AppInterface/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Model/AppCatalog/ComputeResource/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Model/AppCatalog/GatewayGroups/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Model/AppCatalog/GatewayProfile/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Model/AppCatalog/GroupResourceProfile/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Model/AppCatalog/Parallelism/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Model/AppCatalog/StorageResource/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Model/AppCatalog/UserResourceProfile/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Model/Application/Io/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Model/Commons/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Model/Credential/Store/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Model/Data/Movement/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Model/Data/Replica/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Model/Dbevent/Types.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Model/Experiment/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Model/Group/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Model/Job/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Model/Messaging/Event/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Model/Process/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Model/Scheduling/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Model/Security/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Model/Sharing/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Model/Status/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Model/Task/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Model/Tenant/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Model/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Model/User/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Model/Workflow/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Model/Workspace/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Service/Iam/Admin/Services/CPI/Error/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Service/Iam/Admin/Services/CPI/IamAdminServices.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Service/Iam/Admin/Services/CPI/Types.php
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Airavata/Service/Profile/Groupmanager/CPI/Error/Types.php (100%)
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Service/Profile/Groupmanager/CPI/GroupManagerService.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Service/Profile/Groupmanager/CPI/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Service/Profile/Tenant/CPI/Error/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Service/Profile/Tenant/CPI/TenantProfileService.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Service/Profile/Tenant/CPI/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Service/Profile/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Service/Profile/User/CPI/Error/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Service/Profile/User/CPI/Types.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/Service/Profile/User/CPI/UserProfileService.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/TenantProfileServiceProvider.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Airavata/UserProfileServiceProvider.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/AppUtilities.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/CRUtilities.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/CommonUtilities.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/EmailUtilities.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/ExperimentUtilities.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/FileManager.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/GrouperUtilities.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/IamAdminServicesUtilities.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Keycloak/API/BaseKeycloakAPIEndpoint.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Keycloak/API/RoleMapper.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Keycloak/API/Roles.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Keycloak/API/Users.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Keycloak/Facades/Keycloak.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Keycloak/Keycloak.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Keycloak/KeycloakServiceProvider.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Keycloak/KeycloakUtil.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/ProjectUtilities.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/SRUtilities.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/SharingUtilities.php
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Base/TBase.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/ClassLoader/ThriftClassLoader.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Exception/TApplicationException.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Exception/TException.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Exception/TProtocolException.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Exception/TTransportException.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Factory/TBinaryProtocolFactory.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Factory/TCompactProtocolFactory.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Factory/TJSONProtocolFactory.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Factory/TProtocolFactory.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Factory/TStringFuncFactory.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Factory/TTransportFactory.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Protocol/JSON/BaseContext.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Protocol/JSON/ListContext.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Protocol/JSON/LookaheadReader.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Protocol/JSON/PairContext.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Protocol/TBinaryProtocol.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Protocol/TBinaryProtocolAccelerated.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Protocol/TCompactProtocol.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Protocol/TJSONProtocol.php (100%)
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Thrift/Protocol/TMultiplexedProtocol.php
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Protocol/TProtocol.php (100%)
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Thrift/Protocol/TProtocolDecorator.php
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Serializer/TBinarySerializer.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Server/TForkingServer.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Server/TServer.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Server/TServerSocket.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Server/TServerTransport.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Server/TSimpleServer.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/StringFunc/Core.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/StringFunc/Mbstring.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/StringFunc/TStringFunc.php (100%)
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Thrift/TMultiplexedProcessor.php
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Thrift.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Transport/TBufferedTransport.php (100%)
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Thrift/Transport/TCurlClient.php
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Transport/TFramedTransport.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Transport/THttpClient.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Transport/TMemoryBuffer.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Transport/TNullTransport.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Transport/TPhpStream.php (100%)
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Thrift/Transport/TSocket.php
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Transport/TSocketPool.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Transport/TTransport.php (100%)
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Thrift/Type/TConstant.php
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Type/TMessageType.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/Type/TType.php (100%)
 copy {airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/lib => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries}/Thrift/autoload.php (100%)
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/URPUtilities.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/UserProfileUtilities.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Wsis/Facades/Wsis.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Wsis/Stubs/AuthenticationAdmin.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Wsis/Stubs/AuthenticationAdminStub.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Wsis/Stubs/OAuthManager.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Wsis/Stubs/TenantManager.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Wsis/Stubs/TenantMgtAdminStub.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Wsis/Stubs/UserInformationRecoveryManager.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Wsis/Stubs/UserInformationRecoveryStub.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Wsis/Stubs/UserProfileManager.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Wsis/Stubs/UserProfileManagerStub.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Wsis/Stubs/UserStoreManager.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Wsis/Stubs/UserStoreManagerStub.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Wsis/Wsis.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/libraries/Wsis/WsisServiceProvider.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/resources/assets/PoweredbyAiravata_Small.png
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/resources/assets/Profile_avatar_placeholder_large.png
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/resources/assets/favicon.ico
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/resources/assets/scigap-header-logo.png
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/resources/oa4mp/oauth-properties.ini
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/resources/security/idp_scigap_org.pem
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/resources/security/incommon_rsa_server_ca.pem
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/routes.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/start/artisan.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/start/global.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/start/local.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/storage/meta/services.json
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/ExampleTest.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/TestCase.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/selenium/README.txt
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/selenium/pom.xml
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/selenium/src/test/java/org/apache/airavata/pga/tests/AmberSanderBR2.java
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/selenium/src/test/java/org/apache/airavata/pga/tests/AmberSanderComet.java
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/selenium/src/test/java/org/apache/airavata/pga/tests/AmberSanderStampede.java
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/selenium/src/test/java/org/apache/airavata/pga/tests/AutoDockBR2.java
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/selenium/src/test/java/org/apache/airavata/pga/tests/CreateModifySearchProject.java
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/selenium/src/test/java/org/apache/airavata/pga/tests/CreateUserLogin.java
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/selenium/src/test/java/org/apache/airavata/pga/tests/EchoBR2.java
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/selenium/src/test/java/org/apache/airavata/pga/tests/EchoComet.java
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/selenium/src/test/java/org/apache/airavata/pga/tests/EchoStampede.java
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/selenium/src/test/java/org/apache/airavata/pga/tests/EspressoStampede.java
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/selenium/src/test/java/org/apache/airavata/pga/tests/ExpLoadTest.java
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/selenium/src/test/java/org/apache/airavata/pga/tests/GamessGordon.java
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/selenium/src/test/java/org/apache/airavata/pga/tests/GaussianComet.java
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/selenium/src/test/java/org/apache/airavata/pga/tests/GaussianGordon.java
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/selenium/src/test/java/org/apache/airavata/pga/tests/GromacsStampede.java
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/selenium/src/test/java/org/apache/airavata/pga/tests/LammpsComet.java
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/selenium/src/test/java/org/apache/airavata/pga/tests/LammpsStampede.java
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/selenium/src/test/java/org/apache/airavata/pga/tests/NwChemComet.java
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/selenium/src/test/java/org/apache/airavata/pga/tests/NwChemStampede.java
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/selenium/src/test/java/org/apache/airavata/pga/tests/PhastaPStampede.java
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/selenium/src/test/java/org/apache/airavata/pga/tests/RunAllTests.java
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/selenium/src/test/java/org/apache/airavata/pga/tests/SearchProjectExp.java
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/selenium/src/test/java/org/apache/airavata/pga/tests/TinkerMonteStampede.java
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/selenium/src/test/java/org/apache/airavata/pga/tests/TrinityStampede.java
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/selenium/src/test/java/org/apache/airavata/pga/tests/UserLogout.java
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/selenium/src/test/java/org/apache/airavata/pga/tests/WRFStampede.java
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/selenium/src/test/java/org/apache/airavata/pga/tests/utils/CurrentDateTime.java
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/selenium/src/test/java/org/apache/airavata/pga/tests/utils/ExpFileReadUtils.java
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/selenium/src/test/java/org/apache/airavata/pga/tests/utils/UserLogin.java
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/tests/selenium/src/test/resources/exp.properties
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/account/create.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/account/credential-store.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/account/dashboard.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/account/forgot-password.blade.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/account/login-desktop.blade.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/account/login.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/account/request-allocation.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/account/reset-password.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/account/settings.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/account/update.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/account/user-compute-resources.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/account/user-profile-update-email.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/account/user-profile.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/account/user-storage-resources.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/account/verify-human.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/admin/create-gateway.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/admin/experiment-statistics.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/admin/manage-admin.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/admin/manage-credentials.blade.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/admin/manage-experiments.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/admin/manage-gateway.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/admin/manage-notices.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/admin/manage-resources.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/admin/manage-roles.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/admin/manage-users.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/application/deployment.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/application/interface.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/application/module.blade.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/datacat/select.blade.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/datacat/summary.blade.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/emails/auth/reminder.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/error.blade.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/experiment/browse.blade.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/experiment/create-complete.blade.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/experiment/create.blade.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/experiment/edit.blade.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/experiment/no-sharing-create-complete.blade.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/experiment/no-sharing-edit.blade.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/experiment/summary.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/files/browse.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/gateway/browse.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/gateway/create.blade.php
 copy sandbox/simstream/example/openmm_example/application/trajectory.dcd => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/group/browse.blade.php (100%)
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/group/create.blade.php
 copy sandbox/simstream/example/openmm_example/application/trajectory.dcd => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/group/edit.blade.php (100%)
 copy sandbox/simstream/example/openmm_example/application/trajectory.dcd => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/group/summary.blade.php (100%)
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/home.blade.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/layout/basic.blade.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/layout/desktop-login.blade.php
 copy sandbox/simstream/example/openmm_example/application/trajectory.dcd => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/layout/fixed-footer.blade.php (100%)
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/layout/fixed-header.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/layout/fixed-scripts.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/pages.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/partials/add-gateway-block.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/partials/auto-provisioned-accounts.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/partials/compute-resource-preferences.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/partials/dashboard-block.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/partials/deployment-block.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/partials/experiment-container.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/partials/experiment-info.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/partials/experiment-inputs.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/partials/experiment-queue-block.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/partials/gateway-preferences-block.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/partials/interface-block.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/partials/interface-input-block.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/partials/interface-output-block.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/partials/login-external.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/partials/login-form.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/partials/module-block.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/partials/queue-block.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/partials/resource-job-manager.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/partials/sharing-display-body.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/partials/sharing-form-body.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/partials/sharing-form-modal.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/partials/storage-resource-preferences.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/partials/streaming-data.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/partials/user-compute-resource-preferences.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/partials/user-storage-resource-preferences.blade.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/project/browse.blade.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/project/create.blade.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/project/edit.blade.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/project/no-sharing-create.blade.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/project/no-sharing-edit.blade.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/project/no-sharing-summary.blade.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/project/summary.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/resource/browse.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/resource/create.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/resource/edit.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/resource/view.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/scigap-admin/manage-gateway.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/server-down.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/storage-resource/browse.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/storage-resource/create.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/storage-resource/edit.blade.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/app/views/storage-resource/view.blade.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/artisan
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/bootstrap/autoload.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/bootstrap/paths.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/bootstrap/start.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/composer.json
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/composer.lock
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/phpunit.xml
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/.htaccess
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/assets/PoweredbyAiravata_Small.png
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/assets/Profile_avatar_placeholder_large.png
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/assets/ajax-loader.gif
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/assets/cilogon-logo-24x24-b.png
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/assets/favicon.ico
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/assets/powered-by-airavata-transparent.png
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/assets/scigap-header-logo.png
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/css/admin.css
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/css/bootstrap-toggle.css
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/css/bootstrap.min.css
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/css/datetimepicker.css
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/css/filemanager.css
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/css/morris.css
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/css/sharing.css
 copy sandbox/simstream/example/openmm_example/application/trajectory.dcd => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/css/style.css (100%)
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/css/user-settings.css
 copy sandbox/simstream/example/openmm_example/application/trajectory.dcd => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/favicon.ico (100%)
 mode change 100644 => 100755
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/fonts/glyphicons-halflings-regular.eot
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/fonts/glyphicons-halflings-regular.svg
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/fonts/glyphicons-halflings-regular.ttf
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/fonts/glyphicons-halflings-regular.woff
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/index.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/js/bootstrap-toggle.js
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/js/clipboard.min.js
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/js/datacat/GLmol.js
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/js/datacat/Three.js
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/js/datacat/jquery-1.7.min.js
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/js/datetimepicker-3.1.3.js
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/js/deployment.js
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/js/filemanager.js
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/js/flot/flot-data.js
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/js/flot/jquery.flot.js
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/js/flot/jquery.flot.pie.js
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/js/flot/jquery.flot.resize.js
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/js/flot/jquery.flot.tooltip.min.js
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/js/gateway.js
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/js/interface.js
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/js/moment.js
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/js/morris/morris-data.js
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/js/morris/morris.min.js
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/js/morris/raphael.min.js
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/js/script.js
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/js/sharing/groups.js
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/js/sharing/share.js
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/js/sharing/sharing_utils.js
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/js/simstream.js
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/js/time-conversion.js
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/js/util.js
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/robots.txt
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/themes/README
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/themes/base/layouts/default.blade.php
 copy sandbox/simstream/example/openmm_example/application/trajectory.dcd => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/themes/base/partials/about.blade.php (100%)
 copy sandbox/simstream/example/openmm_example/application/trajectory.dcd => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/themes/base/partials/documentation.blade.php (100%)
 copy sandbox/simstream/example/openmm_example/application/trajectory.dcd => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/themes/base/partials/footer.blade.php (100%)
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/themes/base/partials/header.blade.php
 copy sandbox/simstream/example/openmm_example/application/trajectory.dcd => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/themes/base/partials/template.blade.php (100%)
 copy sandbox/simstream/example/openmm_example/application/trajectory.dcd => modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/themes/base/views/index.blade.php (100%)
 create mode 100644 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/public/themes/base/views/test.blade.php
 create mode 100755 modules/ide-integration/src/main/resources/pga/airavata-php-gateway/server.php
 create mode 100644 modules/ide-integration/src/main/resources/pga/default.conf
 create mode 100644 modules/ide-integration/src/main/resources/pga/docker-compose.yml
 create mode 100644 modules/ide-integration/src/main/resources/pga/pga-default.conf
 create mode 100644 modules/ide-integration/src/main/resources/pga/vhost.conf
 create mode 100644 modules/messaging/core/src/main/java/org/apache/airavata/messaging/core/util/DBEventPublisherUtils.java
 create mode 100644 modules/orchestrator/orchestrator-core/src/main/java/org/apache/airavata/orchestrator/core/validator/impl/GroupResourceProfileValidator.java
 delete mode 100644 modules/orchestrator/orchestrator-core/src/test/java/org/apache/airavata/orchestrator/core/util/Initialize.java
 delete mode 100644 modules/orchestrator/orchestrator-service/src/test/java/org/apache/airavata/orchestrator/client/util/Initialize.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/RegistryException.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/impl/AppCatalogImpl.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/impl/ApplicationDeploymentImpl.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/impl/ApplicationInterfaceImpl.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/impl/ComputeResourceImpl.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/impl/GwyResourceProfileImpl.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/impl/StorageResourceImpl.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/impl/UsrResourceProfileImpl.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/AppEnvironment.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/AppEnvironment_PK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/AppInput_PK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/AppModuleMapping.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/AppModuleMapping_PK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/AppOutput_PK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/ApplicationDeployment.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/ApplicationIntInput.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/ApplicationIntOutput.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/ApplicationInterface.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/ApplicationModule.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/BatchQueue.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/BatchQueue_PK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/CloudJobSubmission.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/ComputeResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/ComputeResourceFileSystem.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/ComputeResourceFileSystem_PK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/ComputeResourcePreference.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/ComputeResourcePreferencePK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/Configuration.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/Configuration_PK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/DataMovementInterface.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/DataMovementInterface_PK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/DataStorageResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/GSISSHExport.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/GSISSHExportPK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/GSISSHSubmission.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/GatewayProfile.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/GlobusGKEndPointPK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/GlobusGKEndpoint.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/GlobusJobSubmission.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/GridftpDataMovement.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/GridftpEndpoint.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/GridftpEndpoint_PK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/HostAlias.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/HostAliasPK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/HostIPAddress.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/HostIPAddressPK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/JobManagerCommand.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/JobManagerCommand_PK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/JobSubmissionInterface.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/JobSubmissionInterface_PK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/LibraryApendPath.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/LibraryApendPath_PK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/LibraryPrepandPath.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/LibraryPrepandPath_PK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/LocalDataMovement.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/LocalSubmission.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/ModuleLoadCmd.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/ModuleLoadCmd_PK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/ParallelismPrefixCommand.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/ParallelismPrefixCommand_PK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/PostJobCommand.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/PostJobCommandPK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/PreJobCommand.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/PreJobCommandPK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/ResourceJobManager.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/SSHAccountProvisionerConfiguration.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/SSHAccountProvisionerConfigurationPK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/ScpDataMovement.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/SshJobSubmission.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/StorageInterface.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/StorageInterface_PK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/StoragePreference.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/StoragePreferencePK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/StorageResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/UnicoreDataMovement.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/UnicoreJobSubmission.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/UserComputeResourcePreference.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/UserComputeResourcePreferencePK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/UserResourceProfile.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/UserResourceProfilePK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/UserStoragePreference.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/model/UserStoragePreferencePK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/AppCatAbstractResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/AppCatalogResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/AppDeploymentResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/AppEnvironmentResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/AppInterfaceResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/AppModuleMappingAppCatalogResourceAppCat.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/AppModuleResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/ApplicationInputResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/ApplicationOutputResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/BatchQueueResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/CloudSubmissionResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/ComputeHostPreferenceResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/ComputeResourceFileSystemResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/ComputeResourceResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/DataMovementInterfaceResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/GSISSHExportResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/GSISSHSubmissionResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/GatewayProfileResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/GlobusGKEndpointResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/GlobusJobSubmissionResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/GridftpDataMovementResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/GridftpEndpointResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/HostAliasAppResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/HostIPAddressResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/JobManagerCommandResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/JobSubmissionInterfaceResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/LibraryApendPathResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/LibraryPrepandPathResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/LocalDataMovementResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/LocalSubmissionResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/ModuleLoadCmdResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/ParallelismPrefixCommandResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/PostJobCommandResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/PreJobCommandResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/ResourceJobManagerResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/ScpDataMovementResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/SshJobSubmissionResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/StorageInterfaceResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/StoragePreferenceResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/StorageResourceResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/UnicoreDataMovementResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/UnicoreJobSubmissionResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/UserComputeHostPreferenceResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/UserResourceProfileResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/resources/UserStoragePreferenceResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/util/AppCatalogJPAUtils.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/util/AppCatalogQueryGenerator.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/util/AppCatalogResourceType.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/util/AppCatalogThriftConversion.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/app/catalog/util/AppCatalogUtils.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/airavataworkflowcatalog/AiravataWorkflowEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/airavataworkflowcatalog/AiravataWorkflowErrorEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/airavataworkflowcatalog/AiravataWorkflowErrorPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/airavataworkflowcatalog/AiravataWorkflowStatusEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/airavataworkflowcatalog/AiravataWorkflowStatusPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/airavataworkflowcatalog/ApplicationErrorEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/airavataworkflowcatalog/ApplicationErrorPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/airavataworkflowcatalog/ApplicationStatusEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/airavataworkflowcatalog/ApplicationStatusPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/airavataworkflowcatalog/HandlerErrorEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/airavataworkflowcatalog/HandlerErrorPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/airavataworkflowcatalog/HandlerInputEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/airavataworkflowcatalog/HandlerInputPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/airavataworkflowcatalog/HandlerOutputEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/airavataworkflowcatalog/HandlerOutputPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/airavataworkflowcatalog/HandlerStatusEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/airavataworkflowcatalog/HandlerStatusPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/airavataworkflowcatalog/WorkflowApplicationEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/airavataworkflowcatalog/WorkflowApplicationPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/airavataworkflowcatalog/WorkflowConnectionEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/airavataworkflowcatalog/WorkflowConnectionPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/airavataworkflowcatalog/WorkflowDataBlockEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/airavataworkflowcatalog/WorkflowHandlerEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/airavataworkflowcatalog/WorkflowHandlerPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/AppEnvironmentEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/AppEnvironmentPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/AppModuleMappingEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/AppModuleMappingPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationDeploymentEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationInputEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationInputPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationInterfaceEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationModuleEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationOutputEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationOutputPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/BatchQueueEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/BatchQueuePK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/BatchQueueResourcePolicyEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/CloudJobSubmissionEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ComputeResourceEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ComputeResourceFileSystemEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ComputeResourceFileSystemPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ComputeResourcePolicyEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ComputeResourcePreferenceEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ComputeResourcePreferencePK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/DataMovementInterfaceEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/DataMovementInterfacePK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GatewayGroupsEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GatewayProfileEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GlobusGkEndpointEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GlobusGkEndpointPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GlobusSubmissionEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GridftpDataMovementEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GridftpEndpointEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GridftpEndpointPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GroupComputeResourcePrefEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GroupComputeResourcePrefPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GroupResourceProfileEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GroupSSHAccountProvisionerConfig.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GroupSSHAccountProvisionerConfigPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshExportEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshExportPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshPostjobcommandEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshPostjobcommandPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshPrejobcommandEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshPrejobcommandPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshSubmissionEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/JobManagerCommandEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/JobManagerCommandPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/JobSubmissionInterfaceEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/JobSubmissionInterfacePK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/LibraryApendPathEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/LibraryAppendPathPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/LibraryPrependPathEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/LibraryPrependPathPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/LocalDataMovementEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/LocalSubmissionEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ModuleLoadCmdEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ModuleLoadCmdPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ParallelismCommandEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ParallelismCommandPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ParserConnectorEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ParserConnectorInputEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ParserEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ParserInputEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ParserOutputEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ParsingTemplateEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ParsingTemplateInputEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/PostjobCommandEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/PostjobCommandPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/PrejobCommandEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/PrejobCommandPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ResourceJobManagerEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/SSHAccountProvisionerConfiguration.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/SSHAccountProvisionerConfigurationPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ScpDataMovementEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/SshJobSubmissionEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/StorageInterfaceEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/StorageInterfacePK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/StoragePreferenceEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/StoragePreferencePK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/StorageResourceEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/UnicoreDatamovementEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/UnicoreSubmissionEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/UserComputeResourcePreferenceEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/UserComputeResourcePreferencePK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/UserResourceProfileEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/UserResourceProfilePK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/UserStoragePreferenceEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/UserStoragePreferencePK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ExperimentEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ExperimentErrorEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ExperimentErrorPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ExperimentInputEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ExperimentInputPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ExperimentOutputEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ExperimentOutputPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ExperimentStatusEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ExperimentStatusPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ExperimentSummaryEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/GatewayEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/GatewayWorkerEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/GatewayWorkerPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/JobEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/JobPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/JobStatusEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/JobStatusPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/NotificationEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ProcessEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ProcessErrorEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ProcessErrorPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ProcessInputEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ProcessInputPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ProcessOutputEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ProcessOutputPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ProcessResourceScheduleEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ProcessStatusEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ProcessStatusPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ProcessWorkflowEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ProcessWorkflowPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ProjectEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ProjectUserEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ProjectUserPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/QueueStatusEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/QueueStatusPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/TaskEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/TaskErrorEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/TaskErrorPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/TaskStatusEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/TaskStatusPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/UserConfigurationDataEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/UserEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/UserPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/replicacatalog/ConfigurationEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/replicacatalog/ConfigurationPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/replicacatalog/DataProductEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/replicacatalog/DataProductMetadataEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/replicacatalog/DataProductMetadataPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/replicacatalog/DataReplicaLocationEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/replicacatalog/DataReplicaMetadataEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/replicacatalog/DataReplicaMetadataPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/workflowcatalog/ComponentStatusEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/workflowcatalog/EdgeEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/workflowcatalog/EdgePK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/workflowcatalog/NodeEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/workflowcatalog/NodePK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/workflowcatalog/PortEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/workflowcatalog/PortPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/workflowcatalog/WorkflowEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/workflowcatalog/WorkflowInputEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/workflowcatalog/WorkflowInputPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/workflowcatalog/WorkflowOutputEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/workflowcatalog/WorkflowOutputPK.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/workflowcatalog/WorkflowStatusEntity.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/entities/workflowcatalog/WorkflowStatusPK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/ExpCatResourceUtils.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/ExperimentCatResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/JPAConstants.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/ResourceType.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/impl/ExperimentCatalogImpl.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/impl/ExperimentRegistry.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/impl/GatewayRegistry.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/impl/NotificationRegistry.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/impl/ProjectRegistry.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/impl/RegistryFactory.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/impl/UserRegistry.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/Experiment.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/ExperimentError.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/ExperimentErrorPK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/ExperimentInput.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/ExperimentInputPK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/ExperimentOutput.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/ExperimentOutputPK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/ExperimentStatus.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/ExperimentStatusPK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/ExperimentSummary.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/Gateway.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/GatewayWorker.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/GatewayWorkerPK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/Job.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/JobPK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/JobStatus.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/JobStatusPK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/Notification.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/Process.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/ProcessError.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/ProcessErrorPK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/ProcessInput.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/ProcessInputPK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/ProcessOutput.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/ProcessOutputPK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/ProcessResourceSchedule.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/ProcessStatus.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/ProcessStatusPK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/ProcessWorkflow.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/ProcessWorkflowPK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/Project.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/ProjectUser.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/ProjectUserPK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/QueueStatus.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/QueueStatusPK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/Task.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/TaskError.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/TaskErrorPK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/TaskStatus.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/TaskStatusPK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/UserConfigurationData.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/UserPK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/model/Users.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/resources/AbstractExpCatResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/resources/ExperimentErrorResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/resources/ExperimentInputResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/resources/ExperimentOutputResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/resources/ExperimentResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/resources/ExperimentStatisticsResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/resources/ExperimentStatusResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/resources/ExperimentSummaryResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/resources/GatewayResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/resources/JobResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/resources/JobStatusResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/resources/NotificationResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/resources/ProcessErrorResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/resources/ProcessInputResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/resources/ProcessOutputResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/resources/ProcessResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/resources/ProcessResourceScheduleResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/resources/ProcessStatusResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/resources/ProcessWorkflowResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/resources/ProjectResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/resources/ProjectUserResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/resources/QueueStatusResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/resources/TaskErrorResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/resources/TaskResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/resources/TaskStatusResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/resources/UserConfigurationDataResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/resources/UserResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/resources/Utils.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/resources/WorkerResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/utils/QueryGenerator.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/utils/ThriftDataModelConversion.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/impl/RegistryImpl.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/replica/catalog/impl/ReplicaCatalogImpl.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/replica/catalog/model/Configuration.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/replica/catalog/model/Configuration_PK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/replica/catalog/model/DataProduct.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/replica/catalog/model/DataProductMetaData.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/replica/catalog/model/DataProductMetaData_PK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/replica/catalog/model/DataReplicaLocation.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/replica/catalog/model/DataReplicaMetaData.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/replica/catalog/model/DataReplicaMetaData_PK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/replica/catalog/utils/ReplicaCatalogConstants.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/replica/catalog/utils/ReplicaCatalogJPAUtils.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/replica/catalog/utils/ReplicaCatalogQueryGenerator.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/replica/catalog/utils/ThriftDataModelConversion.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/AbstractRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/appcatalog/AppCatAbstractRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/appcatalog/ApplicationDeploymentRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/appcatalog/ApplicationInputRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/appcatalog/ApplicationInterfaceRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/appcatalog/ApplicationModuleRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/appcatalog/ApplicationOutputRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/appcatalog/BatchQueuePolicyRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/appcatalog/BatchQueueRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/appcatalog/ComputeResourcePolicyRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/appcatalog/ComputeResourcePrefRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/appcatalog/ComputeResourceRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/appcatalog/DataMovementRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/appcatalog/GatewayGroupsRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/appcatalog/GroupResourceProfileRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/appcatalog/GrpComputePrefRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/appcatalog/GwyResourceProfileRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/appcatalog/JobSubmissionInterfaceRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/appcatalog/ParserRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/appcatalog/ParsingTemplateRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/appcatalog/ResourceJobManagerRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/appcatalog/StoragePrefRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/appcatalog/StorageResourceRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/appcatalog/UserComputeResourcePreferenceRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/appcatalog/UserResourceProfileRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/appcatalog/UserStoragePreferenceRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/expcatalog/ExpCatAbstractRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/expcatalog/ExperimentErrorRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/expcatalog/ExperimentInputRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/expcatalog/ExperimentOutputRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/expcatalog/ExperimentRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/expcatalog/ExperimentStatusRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/expcatalog/ExperimentSummaryRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/expcatalog/GatewayRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/expcatalog/JobRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/expcatalog/JobStatusRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/expcatalog/NotificationRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/expcatalog/ProcessErrorRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/expcatalog/ProcessInputRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/expcatalog/ProcessOutputRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/expcatalog/ProcessRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/expcatalog/ProcessStatusRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/expcatalog/ProcessWorkflowRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/expcatalog/ProjectRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/expcatalog/QueueStatusRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/expcatalog/TaskErrorRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/expcatalog/TaskRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/expcatalog/TaskStatusRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/expcatalog/UserRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/replicacatalog/DataProductRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/replicacatalog/DataReplicaLocationRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/replicacatalog/RepCatAbstractRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/workflowcatalog/WorkflowCatAbstractRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/repositories/workflowcatalog/WorkflowRepository.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/utils/AppCatalogDBInitConfig.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/utils/AppCatalogJDBCConfig.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/utils/AppCatalogUtils.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/utils/Committer.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/utils/DBConstants.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/utils/DozerConverter/StorageDateConverter.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/utils/ExpCatalogDBInitConfig.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/utils/ExpCatalogJDBCConfig.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/utils/ExpCatalogUtils.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/utils/JPAUtil/AppCatalogJPAUtils.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/utils/JPAUtil/ExpCatalogJPAUtils.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/utils/JPAUtil/RepCatalogJPAUtils.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/utils/JPAUtil/WorkflowCatalogJPAUtils.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/utils/ObjectMapperSingleton.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/utils/QueryConstants.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/utils/ReplicaCatalogDBInitConfig.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/utils/ReplicaCatalogJDBCConfig.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/utils/WorkflowCatalogDBInitConfig.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/utils/WorkflowCatalogJDBCConfig.java
 create mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/utils/WorkflowCatalogUtils.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/workflow/catalog/impl/WorkflowCatalogImpl.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/workflow/catalog/model/ComponentStatus.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/workflow/catalog/model/Edge.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/workflow/catalog/model/Edge_PK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/workflow/catalog/model/Node.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/workflow/catalog/model/Node_PK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/workflow/catalog/model/Port.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/workflow/catalog/model/Port_PK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/workflow/catalog/model/Workflow.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/workflow/catalog/model/WorkflowInput.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/workflow/catalog/model/WorkflowInput_PK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/workflow/catalog/model/WorkflowOutput.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/workflow/catalog/model/WorkflowOutput_PK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/workflow/catalog/model/WorkflowStatus.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/workflow/catalog/model/WorkflowStatus_PK.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/workflow/catalog/resources/ComponentStatusResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/workflow/catalog/resources/EdgeResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/workflow/catalog/resources/NodeResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/workflow/catalog/resources/PortResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/workflow/catalog/resources/WorkflowCatAbstractResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/workflow/catalog/resources/WorkflowCatalogResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/workflow/catalog/resources/WorkflowInputResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/workflow/catalog/resources/WorkflowOutputResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/workflow/catalog/resources/WorkflowResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/workflow/catalog/resources/WorkflowStatusResource.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/workflow/catalog/utils/WorkflowCatalogJPAUtils.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/workflow/catalog/utils/WorkflowCatalogQueryGenerator.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/workflow/catalog/utils/WorkflowCatalogResourceType.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/workflow/catalog/utils/WorkflowCatalogThriftConversion.java
 delete mode 100644 modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/workflow/catalog/utils/WorkflowCatalogUtils.java
 create mode 100644 modules/registry/registry-core/src/main/resources/META-INF/generate-sql-persistence.xml
 create mode 100644 modules/registry/registry-core/src/main/resources/airavataworkflowcatalog-derby.sql
 create mode 100644 modules/registry/registry-core/src/main/resources/dozer_mapping.xml
 delete mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/app/catalog/AppDeploymentTest.java
 delete mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/app/catalog/AppInterfaceTest.java
 delete mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/app/catalog/ComputeAppCatalogExperimentCatResourceTest.java
 delete mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/app/catalog/GatewayProfileTest.java
 delete mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/app/catalog/StorageResourceAppCatalogTest.java
 delete mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/app/catalog/UserResourceProfileTest.java
 delete mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/app/catalog/util/Initialize.java
 delete mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/experiment/catalog/AbstractResourceTest.java
 delete mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/experiment/catalog/ExperimentInputResourceTest.java
 delete mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/experiment/catalog/ExperimentOutputResourceTest.java
 delete mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/experiment/catalog/ExperimentResourceTest.java
 delete mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/experiment/catalog/GatewayResourceTest.java
 delete mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/experiment/catalog/JobResourceTest.java
 delete mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/experiment/catalog/ProcessResourceTest.java
 delete mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/experiment/catalog/QueueStatusResourceTest.java
 delete mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/experiment/catalog/TaskResourceTest.java
 delete mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/experiment/catalog/UserConfigurationDataTest.java
 delete mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/experiment/catalog/UserResourceTest.java
 delete mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/experiment/catalog/util/Initialize.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/appcatalog/ApplicationDeploymentRepositoryTest.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/appcatalog/ApplicationInterfaceRepositoryTest.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/appcatalog/ComputeResourceRepositoryTest.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/appcatalog/GatewayGroupsRepositoryTest.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/appcatalog/GatewayProfileRepositoryTest.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/appcatalog/GroupResourceProfileRepositoryTest.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/appcatalog/JobSubmissionInterfaceRepositoryTest.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/appcatalog/StorageResourceRepositoryTest.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/appcatalog/UserResourceProfileRepositoryTest.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/common/TestBase.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/expcatalog/ExperimentErrorRepositoryTest.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/expcatalog/ExperimentInputRepositoryTest.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/expcatalog/ExperimentOutputRepositoryTest.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/expcatalog/ExperimentRepositoryTest.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/expcatalog/ExperimentStatusRepositoryTest.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/expcatalog/ExperimentSummaryRepositoryTest.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/expcatalog/GatewayRepositoryTest.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/expcatalog/JobRepositoryTest.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/expcatalog/JobStatusRepositoryTest.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/expcatalog/NotificationRepositoryTest.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/expcatalog/ProcessErrorRepositoryTest.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/expcatalog/ProcessInputRepositoryTest.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/expcatalog/ProcessOutputRepositoryTest.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/expcatalog/ProcessRepositoryTest.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/expcatalog/ProcessStatusRepositoryTest.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/expcatalog/ProjectRepositoryTest.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/expcatalog/QueueStatusRepositoryTest.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/expcatalog/TaskErrorRepositoryTest.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/expcatalog/TaskRepositoryTest.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/expcatalog/TaskStatusRepositoryTest.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/expcatalog/UserRepositoryTest.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/replicacatalog/DataProductRepositoryTest.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/replicacatalog/DataReplicaLocationRepositoryTest.java
 create mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/registry/core/repositories/workflowcatalog/WorkflowRepositoryTest.java
 delete mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/replica/catalog/ReplicaCatalogTest.java
 delete mode 100644 modules/registry/registry-core/src/test/java/org/apache/airavata/replica/catalog/util/Initialize.java
 create mode 100644 modules/registry/registry-core/src/test/resources/airavata-server.properties
 create mode 100644 modules/registry/registry-core/src/test/resources/logback.xml
 create mode 100644 modules/registry/registry-cpi/src/main/java/org/apache/airavata/registry/cpi/DataProductInterface.java
 create mode 100644 modules/registry/registry-cpi/src/main/java/org/apache/airavata/registry/cpi/DataReplicaLocationInterface.java
 delete mode 100644 modules/registry/registry-server/registry-api-service/src/main/java/org/apache/airavata/registry/api/service/util/AppCatalogInitUtil.java
 delete mode 100644 modules/registry/registry-server/registry-api-service/src/main/java/org/apache/airavata/registry/api/service/util/ConnectionPool.java
 delete mode 100644 modules/registry/registry-server/registry-api-service/src/main/java/org/apache/airavata/registry/api/service/util/DatabaseCreator.java
 delete mode 100644 modules/registry/registry-server/registry-api-service/src/main/java/org/apache/airavata/registry/api/service/util/ExperimentCatalogInitUtil.java
 delete mode 100644 modules/registry/registry-server/registry-api-service/src/main/java/org/apache/airavata/registry/api/service/util/JdbcStorage.java
 delete mode 100644 modules/registry/registry-server/registry-api-service/src/main/java/org/apache/airavata/registry/api/service/util/ReplicaCatalogInitUtil.java
 delete mode 100644 modules/registry/registry-server/registry-api-service/src/main/java/org/apache/airavata/registry/api/service/util/WorkflowCatalogInitUtil.java
 create mode 100644 modules/registry/release-migration-scripts/next/DeltaScripts/appCatalog_schema_delta.sql
 create mode 100644 modules/registry/release-migration-scripts/next/DeltaScripts/credential_store_schema_delta.sql
 create mode 100644 modules/registry/release-migration-scripts/next/DeltaScripts/experimentCatalog_schema_delta.sql
 create mode 100644 modules/registry/release-migration-scripts/next/DeltaScripts/replicaCatalog_schema_delta.sql
 create mode 100644 modules/registry/release-migration-scripts/next/DeltaScripts/sharingCatalog_schema_delta.sql
 create mode 100644 modules/sharing-registry/sharing-data-migrator/README.md
 create mode 100644 modules/sharing-registry/sharing-data-migrator/src/main/resources/.gitignore
 create mode 100644 modules/sharing-registry/sharing-data-migrator/src/main/resources/airavata-server.properties.sample
 delete mode 100644 modules/sharing-registry/sharing-registry-server/src/main/java/org/apache/airavata/sharing/registry/db/utils/ConnectionPool.java
 delete mode 100644 modules/sharing-registry/sharing-registry-server/src/main/java/org/apache/airavata/sharing/registry/db/utils/DatabaseCreator.java
 delete mode 100644 modules/sharing-registry/sharing-registry-server/src/main/java/org/apache/airavata/sharing/registry/db/utils/JdbcStorage.java
 create mode 100644 modules/sharing-registry/sharing-registry-server/src/main/java/org/apache/airavata/sharing/registry/db/utils/SharingRegistryDBInitConfig.java
 create mode 100644 modules/sharing-registry/sharing-registry-server/src/main/java/org/apache/airavata/sharing/registry/db/utils/SharingRegistryJDBCConfig.java
 delete mode 100644 modules/sharing-registry/sharing-registry-server/src/test/java/org/apache/airavata/sharing/registry/util/Initialize.java
 create mode 100644 modules/sharing-registry/sharing-registry-server/src/test/resources/logback.xml
 create mode 100644 thrift-interface-descriptions/data-models/app-catalog-models/parser_model.thrift
 create mode 100644 thrift-interface-descriptions/data-models/experiment-catalog-models/airavata_workflow_model.thrift
 create mode 100644 thrift-interface-descriptions/data-models/resource-catalog-models/gateway_groups_model.thrift
 create mode 100644 thrift-interface-descriptions/data-models/resource-catalog-models/group_resource_profile_model.thrift


[airavata] 01/01: Merge branch 'develop' into staging

Posted by di...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

dimuthuupe pushed a commit to branch staging
in repository https://gitbox.apache.org/repos/asf/airavata.git

commit a59afe31e2822284046313bb781789a44b6330ce
Merge: 3ff1492 5775302
Author: Dimuthu Wannipurage <di...@gmail.com>
AuthorDate: Wed Jun 26 10:57:13 2019 -0400

    Merge branch 'develop' into staging
    
    # Conflicts:
    #	airavata-services/services-security/src/main/java/org/apache/airavata/service/security/AiravataSecurityManager.java
    #	airavata-services/services-security/src/main/java/org/apache/airavata/service/security/KeyCloakSecurityManager.java
    #	dev-tools/ansible/roles/helix_setup/templates/participant/airavata-server.properties.j2
    #	modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/AiravataTask.java
    #	modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/TaskContext.java

 .gitignore                                         |      7 +-
 airavata-api/airavata-api-server/pom.xml           |      8 +-
 .../airavata/api/server/AiravataDerbyServer.java   |    165 -
 .../api/server/handler/AiravataServerHandler.java  |   1835 +-
 airavata-api/airavata-api-stubs/pom.xml            |      4 +-
 .../java/org/apache/airavata/api/Airavata.java     | 119489 ++++++++++++------
 airavata-api/airavata-base-api/pom.xml             |      4 +-
 .../airavata-client-sdks/airavata-cpp-sdk/pom.xml  |      2 +-
 .../src/main/resources/lib/airavata/Airavata.cpp   |  47974 ++++---
 .../src/main/resources/lib/airavata/Airavata.h     |  17213 ++-
 .../lib/airavata/Airavata_server.skeleton.cpp      |    488 +-
 .../src/main/resources/lib/airavata/BaseAPI.cpp    |    415 +
 .../src/main/resources/lib/airavata/BaseAPI.h      |    301 +
 .../lib/airavata/BaseAPI_server.skeleton.cpp       |     61 +
 .../account_provisioning_model_constants.cpp       |     34 +
 .../account_provisioning_model_constants.h         |     41 +
 .../airavata/account_provisioning_model_types.cpp  |    377 +
 .../airavata/account_provisioning_model_types.h    |    175 +
 .../lib/airavata/airavata_api_constants.cpp        |      4 +-
 .../lib/airavata/airavata_api_constants.h          |      2 +-
 .../resources/lib/airavata/airavata_api_types.cpp  |      2 +-
 .../resources/lib/airavata/airavata_api_types.h    |      9 +-
 .../lib/airavata/airavata_commons_constants.cpp    |      2 +-
 .../lib/airavata/airavata_commons_constants.h      |      2 +-
 .../lib/airavata/airavata_commons_types.cpp        |      2 +-
 .../lib/airavata/airavata_commons_types.h          |      9 +-
 .../airavata/airavata_data_models_constants.cpp    |      2 +-
 .../lib/airavata/airavata_data_models_constants.h  |      2 +-
 .../lib/airavata/airavata_data_models_types.cpp    |      2 +-
 .../lib/airavata/airavata_data_models_types.h      |      4 +-
 .../lib/airavata/airavata_errors_constants.cpp     |      2 +-
 .../lib/airavata/airavata_errors_constants.h       |      2 +-
 .../lib/airavata/airavata_errors_types.cpp         |      2 +-
 .../resources/lib/airavata/airavata_errors_types.h |      7 +-
 .../airavata/airavata_workflow_model_constants.cpp |     34 +
 .../airavata/airavata_workflow_model_constants.h   |     41 +
 .../lib/airavata/airavata_workflow_model_types.cpp |   2185 +
 .../lib/airavata/airavata_workflow_model_types.h   |    865 +
 .../application_deployment_model_constants.cpp     |      2 +-
 .../application_deployment_model_constants.h       |      2 +-
 .../application_deployment_model_types.cpp         |      2 +-
 .../airavata/application_deployment_model_types.h  |     11 +-
 .../application_interface_model_constants.cpp      |      2 +-
 .../application_interface_model_constants.h        |      2 +-
 .../airavata/application_interface_model_types.cpp |      2 +-
 .../airavata/application_interface_model_types.h   |      5 +-
 .../airavata/application_io_models_constants.cpp   |      2 +-
 .../lib/airavata/application_io_models_constants.h |      2 +-
 .../lib/airavata/application_io_models_types.cpp   |     24 +-
 .../lib/airavata/application_io_models_types.h     |     19 +-
 .../resources/lib/airavata/base_api_constants.cpp  |     34 +
 .../resources/lib/airavata/base_api_constants.h    |     41 +
 .../main/resources/lib/airavata/base_api_types.cpp |     33 +
 .../main/resources/lib/airavata/base_api_types.h   |     42 +
 .../airavata/compute_resource_model_constants.cpp  |      2 +-
 .../airavata/compute_resource_model_constants.h    |      2 +-
 .../lib/airavata/compute_resource_model_types.cpp  |      2 +-
 .../lib/airavata/compute_resource_model_types.h    |     21 +-
 .../credential_store_data_models_constants.cpp     |      2 +-
 .../credential_store_data_models_constants.h       |      2 +-
 .../credential_store_data_models_types.cpp         |    146 +-
 .../airavata/credential_store_data_models_types.h  |     36 +-
 .../airavata/data_movement_models_constants.cpp    |      2 +-
 .../lib/airavata/data_movement_models_constants.h  |      2 +-
 .../lib/airavata/data_movement_models_types.cpp    |     71 +-
 .../lib/airavata/data_movement_models_types.h      |     44 +-
 .../lib/airavata/db_event_model_constants.cpp      |      2 +-
 .../lib/airavata/db_event_model_constants.h        |      2 +-
 .../lib/airavata/db_event_model_types.cpp          |     26 +-
 .../resources/lib/airavata/db_event_model_types.h  |     21 +-
 .../lib/airavata/experiment_model_constants.cpp    |      2 +-
 .../lib/airavata/experiment_model_constants.h      |      2 +-
 .../lib/airavata/experiment_model_types.cpp        |     56 +-
 .../lib/airavata/experiment_model_types.h          |     38 +-
 .../airavata/gateway_groups_model_constants.cpp    |     34 +
 .../lib/airavata/gateway_groups_model_constants.h  |     41 +
 .../lib/airavata/gateway_groups_model_types.cpp    |    188 +
 .../lib/airavata/gateway_groups_model_types.h      |     99 +
 .../gateway_resource_profile_model_constants.cpp   |      2 +-
 .../gateway_resource_profile_model_constants.h     |      2 +-
 .../gateway_resource_profile_model_types.cpp       |    256 +-
 .../gateway_resource_profile_model_types.h         |     38 +-
 .../lib/airavata/group_manager_model_constants.cpp |      2 +-
 .../lib/airavata/group_manager_model_constants.h   |      2 +-
 .../lib/airavata/group_manager_model_types.cpp     |     86 +-
 .../lib/airavata/group_manager_model_types.h       |     20 +-
 .../group_resource_profile_model_constants.cpp     |     34 +
 .../group_resource_profile_model_constants.h       |     41 +
 .../group_resource_profile_model_types.cpp         |   1405 +
 .../airavata/group_resource_profile_model_types.h  |    549 +
 .../resources/lib/airavata/job_model_constants.cpp |      2 +-
 .../resources/lib/airavata/job_model_constants.h   |      2 +-
 .../resources/lib/airavata/job_model_types.cpp     |      2 +-
 .../main/resources/lib/airavata/job_model_types.h  |      5 +-
 .../lib/airavata/messaging_events_constants.cpp    |      2 +-
 .../lib/airavata/messaging_events_constants.h      |      2 +-
 .../lib/airavata/messaging_events_types.cpp        |      2 +-
 .../lib/airavata/messaging_events_types.h          |     33 +-
 .../lib/airavata/parallelism_model_constants.cpp   |      2 +-
 .../lib/airavata/parallelism_model_constants.h     |      2 +-
 .../lib/airavata/parallelism_model_types.cpp       |      2 +-
 .../lib/airavata/parallelism_model_types.h         |      3 +-
 .../lib/airavata/parser_model_constants.cpp        |     34 +
 .../lib/airavata/parser_model_constants.h          |     41 +
 .../resources/lib/airavata/parser_model_types.cpp  |   1456 +
 .../resources/lib/airavata/parser_model_types.h    |    514 +
 .../lib/airavata/process_model_constants.cpp       |      2 +-
 .../lib/airavata/process_model_constants.h         |      2 +-
 .../resources/lib/airavata/process_model_types.cpp |    448 +-
 .../resources/lib/airavata/process_model_types.h   |     93 +-
 .../airavata/replica_catalog_models_constants.cpp  |      2 +-
 .../airavata/replica_catalog_models_constants.h    |      2 +-
 .../lib/airavata/replica_catalog_models_types.cpp  |      2 +-
 .../lib/airavata/replica_catalog_models_types.h    |      7 +-
 .../lib/airavata/scheduling_model_constants.cpp    |      2 +-
 .../lib/airavata/scheduling_model_constants.h      |      2 +-
 .../lib/airavata/scheduling_model_types.cpp        |      2 +-
 .../lib/airavata/scheduling_model_types.h          |      5 +-
 .../lib/airavata/security_model_constants.cpp      |      2 +-
 .../lib/airavata/security_model_constants.h        |      2 +-
 .../lib/airavata/security_model_types.cpp          |      2 +-
 .../resources/lib/airavata/security_model_types.h  |      5 +-
 .../lib/airavata/status_models_constants.cpp       |      2 +-
 .../lib/airavata/status_models_constants.h         |      2 +-
 .../resources/lib/airavata/status_models_types.cpp |     98 +-
 .../resources/lib/airavata/status_models_types.h   |     64 +-
 .../airavata/storage_resource_model_constants.cpp  |      2 +-
 .../airavata/storage_resource_model_constants.h    |      2 +-
 .../lib/airavata/storage_resource_model_types.cpp  |     46 +-
 .../lib/airavata/storage_resource_model_types.h    |     25 +-
 .../lib/airavata/task_model_constants.cpp          |      2 +-
 .../resources/lib/airavata/task_model_constants.h  |      2 +-
 .../resources/lib/airavata/task_model_types.cpp    |     46 +-
 .../main/resources/lib/airavata/task_model_types.h |     33 +-
 .../airavata/tenant_profile_model_constants.cpp    |      2 +-
 .../lib/airavata/tenant_profile_model_constants.h  |      2 +-
 .../lib/airavata/tenant_profile_model_types.cpp    |      2 +-
 .../lib/airavata/tenant_profile_model_types.h      |      9 +-
 .../lib/airavata/user_profile_model_constants.cpp  |      2 +-
 .../lib/airavata/user_profile_model_constants.h    |      2 +-
 .../lib/airavata/user_profile_model_types.cpp      |    837 +-
 .../lib/airavata/user_profile_model_types.h        |    256 +-
 .../user_resource_profile_model_constants.cpp      |      2 +-
 .../user_resource_profile_model_constants.h        |      2 +-
 .../airavata/user_resource_profile_model_types.cpp |     46 +-
 .../airavata/user_resource_profile_model_types.h   |     33 +-
 .../lib/airavata/workspace_model_constants.cpp     |      2 +-
 .../lib/airavata/workspace_model_constants.h       |      2 +-
 .../lib/airavata/workspace_model_types.cpp         |      2 +-
 .../resources/lib/airavata/workspace_model_types.h |     13 +-
 .../airavata-client-sdks/airavata-php-sdk/pom.xml  |      2 +-
 .../main/resources/lib/Airavata/API/Airavata.php   |  26990 ++--
 .../API/Sharing/SharingRegistryService.php         |    961 +-
 .../resources/lib/Airavata/API/Sharing/Types.php   |      8 +
 .../Model/AppCatalog/GatewayGroups/Types.php       |    164 +
 .../AppCatalog/GroupResourceProfile/Types.php      |   1405 +
 .../lib/Airavata/Model/AppCatalog/Parser/Types.php |   1407 +
 .../Model/AppCatalog/StorageResource/Types.php     |     46 +
 .../Model/AppCatalog/UserResourceProfile/Types.php |     26 -
 .../lib/Airavata/Model/Application/Io/Types.php    |     23 +
 .../lib/Airavata/Model/Credential/Store/Types.php  |     35 +-
 .../lib/Airavata/Model/Data/Movement/Types.php     |     69 +
 .../lib/Airavata/Model/Experiment/Types.php        |     55 +
 .../resources/lib/Airavata/Model/Group/Types.php   |     65 +-
 .../lib/Airavata/Model/{job => Job}/Types.php      |      0
 .../resources/lib/Airavata/Model/Process/Types.php |    313 +-
 .../resources/lib/Airavata/Model/Sharing/Types.php |     52 +
 .../resources/lib/Airavata/Model/Status/Types.php  |     92 +
 .../main/resources/lib/Airavata/Model/Types.php    |   1111 -
 .../lib/Airavata/Model/Workflow/Types.php          |   2176 +
 .../Iam/Admin/Services/CPI/IamAdminServices.php    |   2129 +-
 .../Groupmanager/CPI/GroupManagerService.php       |   1549 +-
 .../Profile/User/CPI/UserProfileService.php        |    483 +
 .../airavata-python-sdk/pom.xml                    |      2 +-
 .../resources/lib/airavata/api/Airavata-remote     |    396 +-
 .../main/resources/lib/airavata/api/Airavata.py    |  24703 ++--
 .../main/resources/lib/airavata/api/constants.py   |      2 +-
 .../api/sharing/SharingRegistryService-remote      |     29 +-
 .../airavata/api/sharing/SharingRegistryService.py |    819 +-
 .../lib/airavata/api/sharing/constants.py          |      1 +
 .../resources/lib/airavata/api/sharing/ttypes.py   |      1 +
 .../src/main/resources/lib/airavata/api/ttypes.py  |      5 +-
 .../main/resources/lib/airavata/base/__init__.py   |      0
 .../resources/lib/airavata/base/api/BaseAPI-remote |    117 +
 .../resources/lib/airavata/base/api/BaseAPI.py     |    198 +
 .../resources/lib/airavata/base/api/__init__.py    |      1 +
 .../{api/sharing => base/api}/constants.py         |      0
 .../main/resources/lib/airavata/base/api/ttypes.py |     13 +
 .../model/appcatalog/gatewaygroups/__init__.py     |      1 +
 .../appcatalog/gatewaygroups}/constants.py         |      0
 .../model/appcatalog/gatewaygroups/ttypes.py       |    117 +
 .../appcatalog/groupresourceprofile/__init__.py    |      1 +
 .../appcatalog/groupresourceprofile}/constants.py  |      0
 .../appcatalog/groupresourceprofile/ttypes.py      |    852 +
 .../airavata/model/appcatalog/parser/__init__.py   |      1 +
 .../appcatalog/parser}/constants.py                |      0
 .../lib/airavata/model/appcatalog/parser/ttypes.py |    933 +
 .../model/appcatalog/storageresource/ttypes.py     |     26 +-
 .../model/appcatalog/userresourceprofile/ttypes.py |     17 +-
 .../lib/airavata/model/application/io/ttypes.py    |     14 +-
 .../lib/airavata/model/credential/store/ttypes.py  |     32 +-
 .../lib/airavata/model/data/movement/ttypes.py     |     38 +-
 .../lib/airavata/model/experiment/ttypes.py        |     36 +-
 .../resources/lib/airavata/model/group/ttypes.py   |     41 +-
 .../resources/lib/airavata/model/process/ttypes.py |    159 +-
 .../resources/lib/airavata/model/sharing/ttypes.py |     24 +-
 .../resources/lib/airavata/model/status/ttypes.py  |     56 +-
 .../resources/lib/airavata/model/task/ttypes.py    |     26 +-
 .../main/resources/lib/airavata/model/ttypes.py    |      1 +
 .../lib/airavata/model/workflow/ttypes.py          |   1220 +-
 .../groupmanager/cpi/GroupManagerService-remote    |     37 +-
 .../groupmanager/cpi/GroupManagerService.py        |   1238 +-
 .../service/profile/groupmanager/cpi/constants.py  |      2 +-
 .../service/profile/groupmanager/cpi/ttypes.py     |      1 +
 .../iam/admin/services/cpi/IamAdminServices-remote |     51 +-
 .../iam/admin/services/cpi/IamAdminServices.py     |   1248 +-
 .../profile/iam/admin/services/cpi/constants.py    |      2 +-
 .../profile/iam/admin/services/cpi/ttypes.py       |      1 +
 .../profile/tenant/cpi/TenantProfileService-remote |     16 +-
 .../profile/tenant/cpi/TenantProfileService.py     |    231 +-
 .../service/profile/tenant/cpi/constants.py        |      2 +-
 .../airavata/service/profile/tenant/cpi/ttypes.py  |      1 +
 .../lib/airavata/service/profile/ttypes.py         |      1 +
 .../profile/user/cpi/UserProfileService-remote     |     23 +-
 .../service/profile/user/cpi/UserProfileService.py |    411 +-
 .../airavata/service/profile/user/cpi/constants.py |      2 +-
 .../airavata/service/profile/user/cpi/ttypes.py    |      1 +
 .../java-client-samples/pom.xml                    |      2 +-
 .../client/samples/CreateLaunchExperiment.java     |      2 +-
 .../client/secure/client/SecureClient.java         |      2 +-
 airavata-api/airavata-client-sdks/pom.xml          |      2 +-
 airavata-api/airavata-data-models/pom.xml          |      2 +-
 .../appcatalog/gatewaygroups/GatewayGroups.java    |    680 +
 .../BatchQueueResourcePolicy.java                  |    993 +
 .../ComputeResourcePolicy.java                     |    744 +
 .../GroupAccountSSHProvisionerConfig.java          |    692 +
 .../GroupComputeResourcePreference.java            |   2224 +
 .../groupresourceprofile/GroupResourceProfile.java |   1395 +
 .../airavata/model/appcatalog/parser/IOType.java   |     62 +
 .../airavata/model/appcatalog/parser/Parser.java   |   1188 +
 .../model/appcatalog/parser/ParserConnector.java   |    834 +
 .../appcatalog/parser/ParserConnectorInput.java    |    789 +
 .../appcatalog/parser/ParserDagInputMapping.java   |    789 +
 .../model/appcatalog/parser/ParserInput.java       |    788 +
 .../model/appcatalog/parser/ParserOutput.java      |    788 +
 .../model/appcatalog/parser/ParsingTemplate.java   |    888 +
 .../appcatalog/parser/ParsingTemplateInput.java    |    789 +
 .../StorageResourceDescription.java                |    204 +-
 .../userresourceprofile/UserResourceProfile.java   |    115 +-
 .../model/application/io/OutputDataObjectType.java |    113 +-
 .../model/credential/store/CredentialSummary.java  |     12 +
 .../model/credential/store/SSHCredential.java      |    128 +-
 .../model/data/movement/DataMovementInterface.java |    307 +-
 .../airavata/model/experiment/ExperimentModel.java |    118 +-
 .../model/experiment/ExperimentSearchFields.java   |      8 +-
 .../experiment/UserConfigurationDataModel.java     |    113 +-
 .../apache/airavata/model/group/GroupModel.java    |    191 +-
 .../apache/airavata/model/group/ResourceType.java  |     11 +-
 .../airavata/model/process/ProcessModel.java       |    125 +-
 .../airavata/model/status/ExperimentStatus.java    |    113 +-
 .../apache/airavata/model/status/JobStatus.java    |    113 +-
 .../airavata/model/status/ProcessStatus.java       |    113 +-
 .../apache/airavata/model/status/TaskStatus.java   |    113 +-
 .../airavata/model/workflow/AiravataWorkflow.java  |   1587 +
 .../airavata/model/workflow/ApplicationState.java  |     83 +
 .../airavata/model/workflow/ApplicationStatus.java |    708 +
 .../airavata/model/workflow/ComponentType.java     |     62 +
 .../apache/airavata/model/workflow/DataBlock.java  |    806 +
 .../airavata/model/workflow/HandlerState.java      |     83 +
 .../airavata/model/workflow/HandlerStatus.java     |    708 +
 .../airavata/model/workflow/HandlerType.java       |     62 +
 .../airavata/model/workflow/NotificationEmail.java |    380 +
 .../model/workflow/WorkflowApplication.java        |   1714 +
 .../model/workflow/WorkflowConnection.java         |   1321 +
 .../airavata/model/workflow/WorkflowHandler.java   |   1332 +
 .../airavata/model/workflow/WorkflowState.java     |     92 +
 .../airavata/model/workflow/WorkflowStatus.java    |    708 +
 airavata-api/airavata-model-utils/pom.xml          |      2 +-
 .../airavata/model/util/ExperimentModelUtil.java   |      1 +
 airavata-api/pom.xml                               |      2 +-
 airavata-services/pom.xml                          |      4 +-
 .../iam-admin-services-core/pom.xml                |      4 +-
 .../core/impl/TenantManagementKeycloakImpl.java    |    307 +-
 .../core/interfaces/TenantManagementInterface.java |     80 +-
 .../admin/services/core/tests/SetupNewGateway.java |     31 +-
 airavata-services/profile-service/pom.xml          |      4 +-
 .../java-client-samples/pom.xml                    |      4 +-
 .../profile/client/samples/UserProfileSample.java  |      6 +-
 .../profile-service-client-sdks/pom.xml            |      4 +-
 .../profile-service-commons/pom.xml                |     30 +-
 .../commons/tenant/entities/GatewayEntity.java     |      4 +-
 .../user/entities/NSFDemographicsEntity.java       |      8 +-
 .../commons/user/entities/UserProfileEntity.java   |      6 +-
 .../service/profile/commons/utils/JPAUtils.java    |     42 +-
 .../commons/utils/ProfileServiceJDBCConfig.java    |     52 +
 .../service/profile/commons/utils/Utils.java       |     27 +-
 .../profile-service/profile-service-server/pom.xml |      4 +-
 .../handlers/GroupManagerServiceHandler.java       |    194 +-
 .../profile/handlers/IamAdminServicesHandler.java  |    108 +-
 .../handlers/TenantProfileServiceHandler.java      |     28 +-
 .../handlers/UserProfileServiceHandler.java        |     81 +-
 .../profile/server/ProfileServiceServer.java       |     15 +
 .../service/profile/utils/ProfileServiceUtils.java |     89 -
 .../profile-service/profile-service-stubs/pom.xml  |      4 +-
 .../groupmanager/cpi/GroupManagerService.java      |   6704 +-
 .../exception/GroupManagerServiceException.java    |     33 +-
 .../cpi/group_manager_cpiConstants.java            |     33 +-
 .../iam/admin/services/cpi/IamAdminServices.java   |   9639 +-
 .../cpi/exception/IamAdminServicesException.java   |     33 +-
 .../cpi/iam_admin_services_cpiConstants.java       |     33 +-
 .../profile/tenant/cpi/TenantProfileService.java   |     33 +-
 .../exception/TenantProfileServiceException.java   |     33 +-
 .../tenant/cpi/profile_tenant_cpiConstants.java    |     33 +-
 .../profile/user/cpi/UserProfileService.java       |   2001 +-
 .../cpi/exception/UserProfileServiceException.java |     33 +-
 .../user/cpi/profile_user_cpiConstants.java        |     33 +-
 .../profile-service/profile-tenant-core/pom.xml    |      5 +-
 .../profile-service/profile-user-core/pom.xml      |     14 +-
 .../core/repositories/UserProfileRepository.java   |     23 +-
 .../core/utils/UserProfileCatalogDBInitConfig.java |     42 +
 .../core/utils/UserProfileCatalogJDBCConfig.java   |     52 +
 .../main/resources/user-profile-catalog-derby.sql  |    163 +
 .../main/resources/user-profile-catalog-mysql.sql  |    163 +
 .../src/main/resources/user_profile_catalog.sql    |    114 -
 airavata-services/services-security/pom.xml        |     15 +-
 .../service/security/AiravataSecurityManager.java  |     15 +
 .../service/security/GatewayGroupsInitializer.java |    174 +
 .../service/security/KeyCloakSecurityManager.java  |    248 +-
 .../apache/airavata/service/security/UserInfo.java |     84 +
 .../security/GatewayGroupsInitializerTest.java     |    125 +
 .../security/KeyCloakSecurityManagerTest.java      |    289 +
 dev-tools/ansible/apiserver.yml                    |      4 +-
 dev-tools/ansible/django.yml                       |     39 +
 dev-tools/ansible/helix.yml                        |      3 -
 .../scigap/develop/group_vars/all/vars.yml         |     32 +-
 .../scigap/develop/group_vars/all/vault.yml        |     66 +-
 .../scigap/develop/group_vars/django/vars.yml      |     30 +
 .../scigap/develop/host_vars/csbglsu/vars.yml      |     52 +
 .../scigap/develop/host_vars/csbglsu/vault.yml     |     15 +
 .../scigap/develop/host_vars/cyberwater/vars.yml   |     52 +
 .../scigap/develop/host_vars/cyberwater/vault.yml  |     15 +
 .../scigap/develop/host_vars/interactwel/vars.yml  |     52 +
 .../scigap/develop/host_vars/interactwel/vault.yml |     15 +
 .../scigap/develop/host_vars/nexttdb/vars.yml      |     52 +
 .../scigap/develop/host_vars/nexttdb/vault.yml     |     15 +
 .../scigap/develop/host_vars/pfec-hydro/vars.yml   |     52 +
 .../scigap/develop/host_vars/pfec-hydro/vault.yml  |     15 +
 .../scigap/develop/host_vars/saver-x/vars.yml      |     52 +
 .../scigap/develop/host_vars/saver-x/vault.yml     |     15 +
 .../scigap/develop/host_vars/seagrid/vars.yml      |     52 +
 .../scigap/develop/host_vars/seagrid/vault.yml     |     15 +
 .../simccs/files/django-ssl-vhost.conf.j2          |     82 +
 .../scigap/develop/host_vars/simccs/vars.yml       |     65 +
 .../scigap/develop/host_vars/simccs/vault.yml      |     15 +
 .../scigap/develop/host_vars/simvascular/vars.yml  |     51 +
 .../scigap/develop/host_vars/simvascular/vault.yml |     15 +
 .../scigap/develop/host_vars/usd/vars.yml          |     54 +
 .../scigap/develop/host_vars/usd/vault.yml         |     15 +
 dev-tools/ansible/inventories/scigap/develop/hosts |     20 +-
 .../scigap/develop/pga_config/scigap/vars.yml      |      9 +-
 .../scigap/develop/pga_config/seagrid/vars.yml     |      7 +-
 .../scigap/develop/pga_config/simvascular/vars.yml |     65 +
 .../develop/pga_config/simvascular/vault.yml       |     18 +
 .../scigap/develop/pga_config/testdrive/vars.yml   |      8 +-
 .../standalone/group_vars/helix/vars.yml           |     16 +-
 .../inventories/standalone/group_vars/pga/vars.yml |      1 +
 .../standalone/templates/pga-vhost.conf.j2         |     26 +
 dev-tools/ansible/roles/api-orch/defaults/main.yml |      2 +
 dev-tools/ansible/roles/api-orch/handlers/main.yml |     34 -
 dev-tools/ansible/roles/api-orch/tasks/main.yml    |     29 +-
 .../templates/airavata-server.properties.j2        |      2 +-
 .../roles/api-orch/templates/apiorch.service.j2    |     39 +
 dev-tools/ansible/roles/django/defaults/main.yml   |     81 +
 dev-tools/ansible/roles/django/handlers/main.yml   |     33 +
 dev-tools/ansible/roles/django/tasks/main.yml      |    148 +
 .../django/templates/django-ssl-vhost.conf.j2      |     78 +
 .../roles/django/templates/django-vhost.conf.j2    |     62 +
 .../roles/django/templates/settings_local.py.j2    |    123 +
 .../ansible/roles/django_setup/tasks/main.yml      |     48 +
 .../ansible/roles/helix_setup/defaults/main.yml    |      4 +
 dev-tools/ansible/roles/helix_setup/tasks/main.yml |     18 +-
 .../parser-wm/airavata-server.properties.j2        |     60 +
 .../helix_setup/templates/parser-wm/logback.xml.j2 |     53 +
 .../participant/airavata-server.properties.j2      |     11 +
 dev-tools/ansible/roles/httpd/defaults/main.yml    |     37 +
 dev-tools/ansible/roles/httpd/handlers/main.yml    |     26 +
 dev-tools/ansible/roles/httpd/tasks/main.yml       |     81 +
 .../ansible/roles/httpd/templates/default.conf.j2  |      5 +
 .../ansible/roles/httpd/templates/ssl.conf.j2      |    217 +
 dev-tools/ansible/roles/java/tasks/main.yml        |     10 +-
 .../ansible/roles/job_monitor/defaults/main.yml    |      2 -
 dev-tools/ansible/roles/kafka/tasks/main.yml       |      8 +
 dev-tools/ansible/roles/keycloak/tasks/main.yml    |      2 +-
 .../ansible/roles/pga/templates/pga_config.php.j2  |      9 +-
 modules/airavata-helix/agent-api/pom.xml           |      8 +-
 .../agents/api/StorageResourceAdaptor.java         |      7 +
 modules/airavata-helix/agent-impl/pom.xml          |      6 +-
 .../airavata-helix/agent-impl/ssh-agent/pom.xml    |      6 +-
 .../airavata-helix/agent-impl/sshj-agent/pom.xml   |      6 +-
 modules/airavata-helix/helix-spectator/pom.xml     |     39 +-
 .../helix/impl/participant/GlobalParticipant.java  |     18 +-
 .../airavata/helix/impl/task/AiravataTask.java     |     13 +-
 .../airavata/helix/impl/task/TaskContext.java      |    317 +-
 .../helix/impl/task/parsing/CatalogEntry.java      |    249 -
 .../helix/impl/task/parsing/CatalogGraph.java      |     78 -
 .../helix/impl/task/parsing/CatalogUtil.java       |    105 -
 .../helix/impl/task/parsing/DataParsingTask.java   |    489 +-
 .../helix/impl/task/parsing/ParserRequest.java     |     84 -
 .../impl/task/parsing/ParsingTriggeringTask.java   |     72 +
 .../task/parsing/ProcessCompletionMessage.java     |     31 +
 .../ProcessCompletionMessageDeserializer.java      |     29 +
 .../kafka/ProcessCompletionMessageSerializer.java  |     25 +
 .../impl/task/parsing/models/ParsingTaskInput.java |     49 +
 .../task/parsing/models/ParsingTaskInputs.java     |     35 +
 .../task/parsing/models/ParsingTaskOutput.java     |     40 +
 .../task/parsing/models/ParsingTaskOutputs.java    |     34 +
 .../parsing/shortestpath/DijkstraShortestPath.java |    258 -
 .../task/parsing/shortestpath/DirectedGraph.java   |     73 -
 .../helix/impl/task/parsing/shortestpath/Edge.java |     64 -
 .../impl/task/parsing/shortestpath/Vertex.java     |     63 -
 .../helix/impl/task/staging/DataStagingTask.java   |      3 +-
 .../task/submission/DefaultJobSubmissionTask.java  |      2 +-
 .../impl/task/submission/JobSubmissionTask.java    |     30 +-
 .../helix/impl/workflow/ParserWorkflowManager.java |    331 +-
 .../helix/impl/workflow/PostWorkflowManager.java   |     57 +-
 .../helix/impl/workflow/PreWorkflowManager.java    |      8 +-
 .../helix/impl/workflow/WorkflowManager.java       |      4 +
 .../src/main/resources/airavata-server.properties  |      6 +-
 modules/airavata-helix/platform-monitor/pom.xml    |      6 +-
 modules/airavata-helix/pom.xml                     |      6 +-
 modules/airavata-helix/task-api/pom.xml            |      6 +-
 .../airavata/helix/task/api/TaskParamType.java     |      7 +
 modules/airavata-helix/task-core/pom.xml           |     10 +-
 .../apache/airavata/helix/core/AbstractTask.java   |      2 +-
 .../core/support/adaptor/AdaptorSupportImpl.java   |      7 +
 .../apache/airavata/helix/core/util/TaskUtil.java  |     17 +-
 modules/airavata-helix/workflow-impl/pom.xml       |      8 +-
 modules/cluster-monitoring/pom.xml                 |      4 +-
 modules/commons/pom.xml                            |     21 +-
 .../common/utils/DBEventManagerConstants.java      |     14 -
 .../apache/airavata/common/utils/DBInitConfig.java |     33 +
 .../airavata/common/utils/DBInitializer.java       |     71 +
 .../org/apache/airavata/common/utils/DBUtil.java   |     21 +-
 .../airavata/common/utils/DatabaseCreator.java     |    383 +
 .../airavata/common/utils/DerbyTestUtil.java       |    472 +
 .../apache/airavata/common/utils/DerbyUtil.java    |      2 +-
 .../apache/airavata/common/utils/JDBCConfig.java   |     29 +
 .../org/apache/airavata/common/utils/JPAUtils.java |     68 +
 .../apache/airavata/common/utils/SecurityUtil.java |     26 +-
 modules/compute-account-provisioning/pom.xml       |      4 +-
 modules/configuration/client/pom.xml               |      2 +-
 modules/configuration/pom.xml                      |      2 +-
 modules/configuration/server/pom.xml               |      2 +-
 .../src/main/resources/airavata-server.properties  |      2 +-
 .../credential-store-service/pom.xml               |      2 +-
 .../credential/store/credential/Credential.java    |      1 +
 .../store/credential/CredentialOwnerType.java      |      1 +
 .../store/server/CredentialStoreServerHandler.java |    186 +-
 .../credential/store/store/CredentialReader.java   |      2 +
 .../store/store/impl/CredentialReaderImpl.java     |     11 +
 .../store/store/impl/db/CredentialsDAO.java        |     39 +-
 .../store/store/impl/util/ConnectionPool.java      |    381 -
 .../impl/util/CredentialStoreDBInitConfig.java     |     41 +
 .../store/impl/util/CredentialStoreInitUtil.java   |    155 -
 .../store/impl/util/CredentialStoreJDBCConfig.java |     73 +
 .../store/store/impl/util/DatabaseCreator.java     |    352 -
 .../store/store/impl/util/JdbcStorage.java         |    174 -
 .../src/main/resources/credstore-derby.sql         |      0
 .../src/main/resources/credstore-mysql.sql         |     27 +
 .../store/store/impl/db/CredentialsDAOTest.java    |     31 +-
 .../credential-store-stubs/pom.xml                 |      4 +-
 .../credential/store/client/TestSSLClient.java     |      8 +-
 .../store/cpi/CredentialStoreService.java          |   4587 +-
 modules/credential-store/pom.xml                   |      2 +-
 modules/db-event-manager/pom.xml                   |      6 +-
 modules/distribution/pom.xml                       |     27 +-
 .../src/main/assembly/api-server-bin-assembly.xml  |     20 +-
 .../src/main/assembly/parser-wm-bin-assembly.xml   |    167 +
 .../src/main/assembly/participant-bin-assembly.xml |      1 +
 .../parser-wm/conf/airavata-server.properties      |     11 +-
 .../participant/conf/airavata-server.properties    |     10 +-
 modules/ide-integration/README.md                  |    172 +
 modules/ide-integration/pom.xml                    |     78 +
 .../airavata/ide/integration/APIServerStarter.java |     30 +
 .../airavata/ide/integration/JobEngineStarter.java |     54 +
 .../ide/integration/JobMonitorStarter.java         |     10 +
 .../ide-integration/src/main/resources/.gitignore  |      1 +
 .../META-INF/generate-sql-persistence.xml          |     30 +
 .../src/main/resources/META-INF/persistence.xml    |    137 +
 .../src/main/resources/airavata-server.properties  |    279 +
 .../airavataworkflowcatalog-derby.sql              |    212 +
 .../database_scripts/appcatalog-derby.sql          |    737 +
 .../database_scripts/appcatalog-mysql.sql          |    728 +
 .../database_scripts}/credstore-derby.sql          |      0
 .../database_scripts}/credstore-mysql.sql          |      0
 .../resources/database_scripts/dozer_mapping.xml   |     26 +
 .../database_scripts/expcatalog-derby.sql          |    403 +
 .../database_scripts/expcatalog-mysql.sql          |    405 +
 .../database_scripts/init/01-databases.sql         |   3589 +
 .../database_scripts/replicacatalog-derby.sql      |     85 +
 .../database_scripts/replicacatalog-mysql.sql      |     80 +
 .../database_scripts/sharing-registry-mysql.sql    |    146 +
 .../user-profile-catalog-derby.sql                 |    163 +
 .../user-profile-catalog-mysql.sql                 |    163 +
 .../database_scripts/workflowcatalog-derby.sql     |    128 +
 .../database_scripts/workflowcatalog-mysql.sql     |    128 +
 .../src/main/resources/docker-compose.yml          |     54 +
 .../src/main/resources/email-config.yaml           |     48 +
 .../src/main/resources/gateway-storage/Dockerfile  |     22 +
 .../main/resources/gateway-storage/authorized_keys |      1 +
 .../main/resources/keycloak/Default-export.json    |   1508 +
 .../main/resources/keycloak/Default-export.json.bk |   1507 +
 .../src/main/resources/keycloak/standalone.xml     |    521 +
 .../src/main/resources/keystores/airavata.jks      |    Bin 0 -> 2679 bytes
 .../src/main/resources/keystores/airavata_sym.jks  |    Bin 0 -> 501 bytes
 .../main/resources/keystores/client_truststore.jks |    Bin 0 -> 1027 bytes
 .../ide-integration/src/main/resources/logback.xml |     54 +
 .../src/main/resources/pga/000-default.conf        |     10 +
 .../src/main/resources/pga/Dockerfile              |     10 +
 .../resources/pga/airavata-php-gateway/.gitignore  |     18 +
 .../pga/airavata-php-gateway/app/config/app.php    |    204 +
 .../pga/airavata-php-gateway/app/config/auth.php   |     71 +
 .../pga/airavata-php-gateway/app/config/cache.php  |     89 +
 .../airavata-php-gateway/app/config/compile.php    |     18 +
 .../airavata-php-gateway/app/config/database.php   |    124 +
 .../app/config/email_templates.json                |    103 +
 .../app/config/email_templates.json.template       |     41 +
 .../airavata-php-gateway/app/config/local/app.php  |     18 +
 .../app/config/local/database.php                  |     47 +
 .../pga/airavata-php-gateway/app/config/mail.php   |    124 +
 .../app/config/packages/markdown/config.php        |     30 +
 .../app/config/packages/teepluss/theme/config.php  |    143 +
 .../app/config/packages/teepluss/theme/twig.php    |     56 +
 .../airavata-php-gateway/app/config/pga_config.php |    309 +
 .../app/config/pga_config.php.template             |    309 +
 .../pga/airavata-php-gateway/app/config/queue.php  |     85 +
 .../pga/airavata-php-gateway/app/config/remote.php |     59 +
 .../airavata-php-gateway/app/config/services.php   |     31 +
 .../airavata-php-gateway/app/config/session.php    |    140 +
 .../app/config/testing/cache.php                   |     20 +
 .../app/config/testing/session.php                 |     21 +
 .../pga/airavata-php-gateway/app/config/view.php   |     31 +
 .../airavata-php-gateway/app/config/workbench.php  |     31 +
 .../app/controllers/AccountController.php          |    544 +
 .../app/controllers/AdminController.php            |    644 +
 .../app/controllers/ApplicationController.php      |    175 +
 .../app/controllers/BaseController.php             |     26 +
 .../app/controllers/ComputeResourceController.php  |    303 +
 .../app/controllers/DataCatController.php          |     23 +
 .../app/controllers/ExperimentController.php       |    667 +
 .../app/controllers/FilemanagerController.php      |     46 +
 .../controllers/GatewayRequestUpdateController.php |     59 +
 .../app/controllers/GatewayprofileController.php   |    121 +
 .../app/controllers/GroupController.php            |     54 +
 .../app/controllers/HomeController.php             |     36 +
 .../app/controllers/ProjectController.php          |    251 +
 .../app/controllers/StorageResourceController.php  |    184 +
 .../app/controllers/UserSettingsController.php     |    320 +
 .../app/database/production.sqlite}                |      0
 .../app/database/seeds/DatabaseSeeder.php          |     17 +
 .../pga/airavata-php-gateway/app/filters.php       |    154 +
 .../app/lang/en/pagination.php                     |     20 +
 .../airavata-php-gateway/app/lang/en/reminders.php |     24 +
 .../app/lang/en/validation.php                     |    104 +
 .../app/libraries/AdminUtilities.php               |    405 +
 .../app/libraries/Airavata/API/Airavata.php        |  73857 +++++++++++
 .../app/libraries/Airavata/API/Error/Types.php     |   1146 +
 .../API/Sharing/SharingRegistryService.php         |  15736 +++
 .../app/libraries}/Airavata/API/Sharing/Types.php  |      0
 .../app/libraries/Airavata/API/Types.php           |     42 +
 .../libraries/Airavata/AiravataServiceProvider.php |     81 +
 .../app/libraries/Airavata/Facades/Airavata.php    |     16 +
 .../Airavata/Facades/IamAdminServices.php          |     16 +
 .../Airavata/Facades/TenantProfileServices.php     |     16 +
 .../Airavata/Facades/UserProfileServices.php       |     16 +
 .../libraries/Airavata/IamAdminServiceProvider.php |     84 +
 .../Model/AppCatalog/AccountProvisioning/Types.php |    345 +
 .../Model/AppCatalog/AppDeployment/Types.php       |   1056 +
 .../Model/AppCatalog/AppInterface/Types.php        |    351 +
 .../Model/AppCatalog/ComputeResource/Types.php     |   2511 +
 .../Model/AppCatalog/GatewayGroups/Types.php       |    164 +
 .../Model/AppCatalog/GatewayProfile/Types.php      |    938 +
 .../AppCatalog/GroupResourceProfile/Types.php      |   1380 +
 .../Model/AppCatalog/Parallelism/Types.php         |     53 +
 .../Model/AppCatalog/StorageResource/Types.php     |    278 +
 .../Model/AppCatalog/UserResourceProfile/Types.php |    790 +
 .../Airavata/Model/Application/Io/Types.php        |    751 +
 .../app/libraries/Airavata/Model/Commons/Types.php |    475 +
 .../Airavata/Model/Credential/Store/Types.php      |   1070 +
 .../Airavata/Model/Data/Movement/Types.php         |    811 +
 .../Airavata/Model/Data/Replica/Types.php          |    803 +
 .../app/libraries/Airavata/Model/Dbevent/Types.php |    573 +
 .../libraries/Airavata/Model/Experiment/Types.php  |   1881 +
 .../app/libraries/Airavata/Model/Group/Types.php   |    243 +
 .../app/libraries/Airavata/Model/Job/Types.php     |    376 +
 .../Airavata/Model/Messaging/Event/Types.php       |   1888 +
 .../app/libraries/Airavata/Model/Process/Types.php |    827 +
 .../libraries/Airavata/Model/Scheduling/Types.php  |    353 +
 .../libraries/Airavata/Model/Security/Types.php    |    152 +
 .../app/libraries/Airavata/Model/Sharing/Types.php |   2533 +
 .../app/libraries/Airavata/Model/Status/Types.php  |    891 +
 .../app/libraries/Airavata/Model/Task/Types.php    |    978 +
 .../app/libraries/Airavata/Model/Tenant/Types.php  |    634 +
 .../app/libraries/Airavata/Model/Types.php         |     20 +
 .../app/libraries/Airavata/Model/User/Types.php    |   1200 +
 .../libraries/Airavata/Model/Workflow/Types.php    |   2518 +
 .../libraries/Airavata/Model/Workspace/Types.php   |   1376 +
 .../Service/Iam/Admin/Services/CPI/Error/Types.php |     95 +
 .../Iam/Admin/Services/CPI/IamAdminServices.php    |   3490 +
 .../Service/Iam/Admin/Services/CPI/Types.php       |     33 +
 .../Profile/Groupmanager/CPI/Error/Types.php       |     95 +
 .../Groupmanager/CPI/GroupManagerService.php       |   4211 +
 .../Service/Profile/Groupmanager/CPI/Types.php     |     33 +
 .../Service/Profile/Tenant/CPI/Error/Types.php     |     95 +
 .../Profile/Tenant/CPI/TenantProfileService.php    |   2437 +
 .../Airavata/Service/Profile/Tenant/CPI/Types.php  |     33 +
 .../libraries/Airavata/Service/Profile/Types.php   |     20 +
 .../Service/Profile/User/CPI/Error/Types.php       |     95 +
 .../Airavata/Service/Profile/User/CPI/Types.php    |     33 +
 .../Profile/User/CPI/UserProfileService.php        |   2025 +
 .../Airavata/TenantProfileServiceProvider.php      |     83 +
 .../Airavata/UserProfileServiceProvider.php        |     83 +
 .../app/libraries/AppUtilities.php                 |    450 +
 .../app/libraries/CRUtilities.php                  |    697 +
 .../app/libraries/CommonUtilities.php              |    502 +
 .../app/libraries/EmailUtilities.php               |    249 +
 .../app/libraries/ExperimentUtilities.php          |   1539 +
 .../app/libraries/FileManager.php                  |    262 +
 .../app/libraries/GrouperUtilities.php             |    116 +
 .../app/libraries/IamAdminServicesUtilities.php    |     51 +
 .../Keycloak/API/BaseKeycloakAPIEndpoint.php       |     29 +
 .../app/libraries/Keycloak/API/RoleMapper.php      |    125 +
 .../app/libraries/Keycloak/API/Roles.php           |     41 +
 .../app/libraries/Keycloak/API/Users.php           |    127 +
 .../app/libraries/Keycloak/Facades/Keycloak.php    |     16 +
 .../app/libraries/Keycloak/Keycloak.php            |    472 +
 .../libraries/Keycloak/KeycloakServiceProvider.php |     71 +
 .../app/libraries/Keycloak/KeycloakUtil.php        |     41 +
 .../app/libraries/ProjectUtilities.php             |    356 +
 .../app/libraries/SRUtilities.php                  |    377 +
 .../app/libraries/SharingUtilities.php             |    204 +
 .../app/libraries/Thrift/Base/TBase.php            |    367 +
 .../Thrift/ClassLoader/ThriftClassLoader.php       |    223 +
 .../Thrift/Exception/TApplicationException.php     |     72 +
 .../app/libraries/Thrift/Exception/TException.php  |    369 +
 .../Thrift/Exception/TProtocolException.php        |     48 +
 .../Thrift/Exception/TTransportException.php       |     41 +
 .../Thrift/Factory/TBinaryProtocolFactory.php      |     43 +
 .../Thrift/Factory/TCompactProtocolFactory.php     |     39 +
 .../Thrift/Factory/TJSONProtocolFactory.php        |     41 +
 .../libraries/Thrift/Factory/TProtocolFactory.php  |     35 +
 .../Thrift/Factory/TStringFuncFactory.php          |     63 +
 .../libraries/Thrift/Factory/TTransportFactory.php |     16 +
 .../libraries/Thrift/Protocol/JSON/BaseContext.php |     39 +
 .../libraries/Thrift/Protocol/JSON/ListContext.php |     52 +
 .../Thrift/Protocol/JSON/LookaheadReader.php       |     54 +
 .../libraries/Thrift/Protocol/JSON/PairContext.php |     60 +
 .../libraries/Thrift/Protocol/TBinaryProtocol.php  |    396 +
 .../Thrift/Protocol/TBinaryProtocolAccelerated.php |     47 +
 .../libraries/Thrift/Protocol/TCompactProtocol.php |    669 +
 .../libraries/Thrift/Protocol/TJSONProtocol.php    |    694 +
 .../Thrift/Protocol/TMultiplexedProtocol.php       |     86 +
 .../app/libraries/Thrift/Protocol/TProtocol.php    |    340 +
 .../Thrift/Protocol/TProtocolDecorator.php         |    284 +
 .../Thrift/Serializer/TBinarySerializer.php        |     73 +
 .../app/libraries/Thrift/Server/TForkingServer.php |    119 +
 .../app/libraries/Thrift/Server/TServer.php        |    101 +
 .../app/libraries/Thrift/Server/TServerSocket.php  |     98 +
 .../libraries/Thrift/Server/TServerTransport.php   |     54 +
 .../app/libraries/Thrift/Server/TSimpleServer.php  |     57 +
 .../app/libraries/Thrift/StringFunc/Core.php       |     38 +
 .../app/libraries/Thrift/StringFunc/Mbstring.php   |     45 +
 .../libraries/Thrift/StringFunc/TStringFunc.php    |     27 +
 .../app/libraries/Thrift/TMultiplexedProcessor.php |    136 +
 .../app/libraries/Thrift/Thrift.php                |    789 +
 .../Thrift/Transport/TBufferedTransport.php        |    165 +
 .../app/libraries/Thrift/Transport/TCurlClient.php |    222 +
 .../Thrift/Transport/TFramedTransport.php          |    183 +
 .../app/libraries/Thrift/Transport/THttpClient.php |    221 +
 .../libraries/Thrift/Transport/TMemoryBuffer.php   |     89 +
 .../libraries/Thrift/Transport/TNullTransport.php  |     50 +
 .../app/libraries/Thrift/Transport/TPhpStream.php  |    114 +
 .../app/libraries/Thrift/Transport/TSocket.php     |    326 +
 .../app/libraries/Thrift/Transport/TSocketPool.php |    295 +
 .../app/libraries/Thrift/Transport/TTransport.php  |     93 +
 .../app/libraries/Thrift/Type/TConstant.php        |     51 +
 .../app/libraries/Thrift/Type/TMessageType.php     |     33 +
 .../app/libraries/Thrift/Type/TType.php            |     46 +
 .../app/libraries/Thrift/autoload.php              |     51 +
 .../app/libraries/URPUtilities.php                 |    289 +
 .../app/libraries/UserProfileUtilities.php         |     55 +
 .../app/libraries/Wsis/Facades/Wsis.php            |     16 +
 .../libraries/Wsis/Stubs/AuthenticationAdmin.php   |     55 +
 .../Wsis/Stubs/AuthenticationAdminStub.php         |   1019 +
 .../app/libraries/Wsis/Stubs/OAuthManager.php      |    184 +
 .../app/libraries/Wsis/Stubs/TenantManager.php     |    139 +
 .../libraries/Wsis/Stubs/TenantMgtAdminStub.php    |    306 +
 .../Wsis/Stubs/UserInformationRecoveryManager.php  |    233 +
 .../Wsis/Stubs/UserInformationRecoveryStub.php     |    443 +
 .../libraries/Wsis/Stubs/UserProfileManager.php    |     87 +
 .../Wsis/Stubs/UserProfileManagerStub.php          |    365 +
 .../app/libraries/Wsis/Stubs/UserStoreManager.php  |    233 +
 .../libraries/Wsis/Stubs/UserStoreManagerStub.php  |   1570 +
 .../app/libraries/Wsis/Wsis.php                    |    552 +
 .../app/libraries/Wsis/WsisServiceProvider.php     |     69 +
 .../resources/assets/PoweredbyAiravata_Small.png   |    Bin 0 -> 44775 bytes
 .../assets/Profile_avatar_placeholder_large.png    |    Bin 0 -> 2011 bytes
 .../app/resources/assets/favicon.ico               |    Bin 0 -> 58580 bytes
 .../app/resources/assets/scigap-header-logo.png    |    Bin 0 -> 8152 bytes
 .../app/resources/oa4mp/oauth-properties.ini       |     15 +
 .../app/resources/security/idp_scigap_org.pem      |    123 +
 .../resources/security/incommon_rsa_server_ca.pem  |     34 +
 .../pga/airavata-php-gateway/app/routes.php        |    428 +
 .../pga/airavata-php-gateway/app/start/artisan.php |     13 +
 .../pga/airavata-php-gateway/app/start/global.php  |     82 +
 .../pga/airavata-php-gateway/app/start/local.php   |      3 +
 .../app/storage/meta/services.json                 |    186 +
 .../airavata-php-gateway/app/tests/ExampleTest.php |     17 +
 .../airavata-php-gateway/app/tests/TestCase.php    |     19 +
 .../app/tests/selenium/README.txt                  |     72 +
 .../app/tests/selenium/pom.xml                     |    143 +
 .../apache/airavata/pga/tests/AmberSanderBR2.java  |    139 +
 .../airavata/pga/tests/AmberSanderComet.java       |    137 +
 .../airavata/pga/tests/AmberSanderStampede.java    |    139 +
 .../org/apache/airavata/pga/tests/AutoDockBR2.java |    139 +
 .../pga/tests/CreateModifySearchProject.java       |    124 +
 .../apache/airavata/pga/tests/CreateUserLogin.java |    113 +
 .../org/apache/airavata/pga/tests/EchoBR2.java     |    133 +
 .../org/apache/airavata/pga/tests/EchoComet.java   |    129 +
 .../apache/airavata/pga/tests/EchoStampede.java    |    133 +
 .../airavata/pga/tests/EspressoStampede.java       |    136 +
 .../org/apache/airavata/pga/tests/ExpLoadTest.java |    176 +
 .../apache/airavata/pga/tests/GamessGordon.java    |    139 +
 .../apache/airavata/pga/tests/GaussianComet.java   |    135 +
 .../apache/airavata/pga/tests/GaussianGordon.java  |    133 +
 .../apache/airavata/pga/tests/GromacsStampede.java |    135 +
 .../org/apache/airavata/pga/tests/LammpsComet.java |    136 +
 .../apache/airavata/pga/tests/LammpsStampede.java  |    133 +
 .../org/apache/airavata/pga/tests/NwChemComet.java |    130 +
 .../apache/airavata/pga/tests/NwChemStampede.java  |    131 +
 .../apache/airavata/pga/tests/PhastaPStampede.java |    134 +
 .../org/apache/airavata/pga/tests/RunAllTests.java |    172 +
 .../airavata/pga/tests/SearchProjectExp.java       |    111 +
 .../airavata/pga/tests/TinkerMonteStampede.java    |    148 +
 .../apache/airavata/pga/tests/TrinityStampede.java |    146 +
 .../org/apache/airavata/pga/tests/UserLogout.java  |     51 +
 .../org/apache/airavata/pga/tests/WRFStampede.java |    133 +
 .../airavata/pga/tests/utils/CurrentDateTime.java  |     19 +
 .../airavata/pga/tests/utils/ExpFileReadUtils.java |     73 +
 .../apache/airavata/pga/tests/utils/UserLogin.java |     54 +
 .../selenium/src/test/resources/exp.properties     |     37 +
 .../app/views/account/create.blade.php             |    118 +
 .../app/views/account/credential-store.blade.php   |    162 +
 .../app/views/account/dashboard.blade.php          |    491 +
 .../app/views/account/forgot-password.blade.php    |     36 +
 .../app/views/account/login-desktop.blade.php      |     39 +
 .../app/views/account/login.blade.php              |     42 +
 .../app/views/account/request-allocation.blade.php |     70 +
 .../app/views/account/reset-password.blade.php     |     57 +
 .../app/views/account/settings.blade.php           |     76 +
 .../app/views/account/update.blade.php             |    120 +
 .../views/account/user-compute-resources.blade.php |    166 +
 .../account/user-profile-update-email.blade.php    |     60 +
 .../app/views/account/user-profile.blade.php       |     73 +
 .../views/account/user-storage-resources.blade.php |    146 +
 .../app/views/account/verify-human.blade.php       |     36 +
 .../app/views/admin/create-gateway.blade.php       |    148 +
 .../views/admin/experiment-statistics.blade.php    |    215 +
 .../app/views/admin/manage-admin.blade.php         |    219 +
 .../app/views/admin/manage-credentials.blade.php   |    371 +
 .../app/views/admin/manage-experiments.blade.php   |    704 +
 .../app/views/admin/manage-gateway.blade.php       |    909 +
 .../app/views/admin/manage-notices.blade.php       |    385 +
 .../app/views/admin/manage-resources.blade.php     |    117 +
 .../app/views/admin/manage-roles.blade.php         |    184 +
 .../app/views/admin/manage-users.blade.php         |    297 +
 .../app/views/application/deployment.blade.php     |    212 +
 .../app/views/application/interface.blade.php      |    243 +
 .../app/views/application/module.blade.php         |    224 +
 .../app/views/datacat/select.blade.php             |     82 +
 .../app/views/datacat/summary.blade.php            |    451 +
 .../app/views/emails/auth/reminder.blade.php       |     14 +
 .../airavata-php-gateway/app/views/error.blade.php |     11 +
 .../app/views/experiment/browse.blade.php          |    214 +
 .../app/views/experiment/create-complete.blade.php |    187 +
 .../app/views/experiment/create.blade.php          |     72 +
 .../app/views/experiment/edit.blade.php            |    127 +
 .../no-sharing-create-complete.blade.php           |    174 +
 .../app/views/experiment/no-sharing-edit.blade.php |    112 +
 .../app/views/experiment/summary.blade.php         |    110 +
 .../app/views/files/browse.blade.php               |     47 +
 .../app/views/gateway/browse.blade.php             |    250 +
 .../app/views/gateway/create.blade.php             |     37 +
 .../app/views/group/browse.blade.php}              |      0
 .../app/views/group/create.blade.php               |     75 +
 .../app/views/group/edit.blade.php}                |      0
 .../app/views/group/summary.blade.php}             |      0
 .../airavata-php-gateway/app/views/home.blade.php  |    135 +
 .../app/views/layout/basic.blade.php               |    155 +
 .../app/views/layout/desktop-login.blade.php       |    103 +
 .../app/views/layout/fixed-footer.blade.php}       |      0
 .../app/views/layout/fixed-header.blade.php        |     15 +
 .../app/views/layout/fixed-scripts.blade.php       |     85 +
 .../airavata-php-gateway/app/views/pages.blade.php |      8 +
 .../app/views/partials/add-gateway-block.blade.php |     40 +
 .../partials/auto-provisioned-accounts.blade.php   |     58 +
 .../compute-resource-preferences.blade.php         |    185 +
 .../app/views/partials/dashboard-block.blade.php   |    118 +
 .../app/views/partials/deployment-block.blade.php  |    180 +
 .../views/partials/experiment-container.blade.php  |     70 +
 .../app/views/partials/experiment-info.blade.php   |    453 +
 .../app/views/partials/experiment-inputs.blade.php |    141 +
 .../partials/experiment-queue-block.blade.php      |    346 +
 .../partials/gateway-preferences-block.blade.php   |    300 +
 .../app/views/partials/interface-block.blade.php   |     76 +
 .../views/partials/interface-input-block.blade.php |    140 +
 .../partials/interface-output-block.blade.php      |    116 +
 .../app/views/partials/login-external.blade.php    |      7 +
 .../app/views/partials/login-form.blade.php        |     47 +
 .../app/views/partials/module-block.blade.php      |     16 +
 .../app/views/partials/queue-block.blade.php       |     77 +
 .../views/partials/resource-job-manager.blade.php  |     46 +
 .../views/partials/sharing-display-body.blade.php  |     23 +
 .../app/views/partials/sharing-form-body.blade.php |     17 +
 .../views/partials/sharing-form-modal.blade.php    |     20 +
 .../storage-resource-preferences.blade.php         |     73 +
 .../app/views/partials/streaming-data.blade.php    |      4 +
 .../user-compute-resource-preferences.blade.php    |    151 +
 .../user-storage-resource-preferences.blade.php    |     61 +
 .../app/views/project/browse.blade.php             |    148 +
 .../app/views/project/create.blade.php             |     57 +
 .../app/views/project/edit.blade.php               |     77 +
 .../app/views/project/no-sharing-create.blade.php  |     33 +
 .../app/views/project/no-sharing-edit.blade.php    |     49 +
 .../app/views/project/no-sharing-summary.blade.php |    101 +
 .../app/views/project/summary.blade.php            |    119 +
 .../app/views/resource/browse.blade.php            |    203 +
 .../app/views/resource/create.blade.php            |     53 +
 .../app/views/resource/edit.blade.php              |    838 +
 .../app/views/resource/view.blade.php              |    399 +
 .../views/scigap-admin/manage-gateway.blade.php    |    191 +
 .../app/views/server-down.blade.php                |     17 +
 .../app/views/storage-resource/browse.blade.php    |    194 +
 .../app/views/storage-resource/create.blade.php    |     43 +
 .../app/views/storage-resource/edit.blade.php      |    394 +
 .../app/views/storage-resource/view.blade.php      |    379 +
 .../resources/pga/airavata-php-gateway/artisan     |     74 +
 .../airavata-php-gateway/bootstrap/autoload.php    |     75 +
 .../pga/airavata-php-gateway/bootstrap/paths.php   |     57 +
 .../pga/airavata-php-gateway/bootstrap/start.php   |     73 +
 .../pga/airavata-php-gateway/composer.json         |     38 +
 .../pga/airavata-php-gateway/composer.lock         |   2250 +
 .../resources/pga/airavata-php-gateway/phpunit.xml |     19 +
 .../pga/airavata-php-gateway/public/.htaccess      |     21 +
 .../public/assets/PoweredbyAiravata_Small.png      |    Bin 0 -> 44775 bytes
 .../assets/Profile_avatar_placeholder_large.png    |    Bin 0 -> 2011 bytes
 .../public/assets/ajax-loader.gif                  |    Bin 0 -> 3208 bytes
 .../public/assets/cilogon-logo-24x24-b.png         |    Bin 0 -> 936 bytes
 .../airavata-php-gateway/public/assets/favicon.ico |    Bin 0 -> 58580 bytes
 .../assets/powered-by-airavata-transparent.png     |    Bin 0 -> 40630 bytes
 .../public/assets/scigap-header-logo.png           |    Bin 0 -> 8152 bytes
 .../pga/airavata-php-gateway/public/css/admin.css  |    330 +
 .../public/css/bootstrap-toggle.css                |     28 +
 .../public/css/bootstrap.min.css                   |    222 +
 .../public/css/datetimepicker.css                  |      5 +
 .../public/css/filemanager.css                     |     49 +
 .../pga/airavata-php-gateway/public/css/morris.css |      2 +
 .../airavata-php-gateway/public/css/sharing.css    |    116 +
 .../pga/airavata-php-gateway/public/css/style.css} |      0
 .../public/css/user-settings.css                   |     13 +
 .../pga/airavata-php-gateway/public/favicon.ico}   |      0
 .../public/fonts/glyphicons-halflings-regular.eot  |    Bin 0 -> 20290 bytes
 .../public/fonts/glyphicons-halflings-regular.svg  |    229 +
 .../public/fonts/glyphicons-halflings-regular.ttf  |    Bin 0 -> 41236 bytes
 .../public/fonts/glyphicons-halflings-regular.woff |    Bin 0 -> 23292 bytes
 .../pga/airavata-php-gateway/public/index.php      |     55 +
 .../public/js/bootstrap-toggle.js                  |    180 +
 .../public/js/clipboard.min.js                     |      7 +
 .../public/js/datacat/GLmol.js                     |   1708 +
 .../public/js/datacat/Three.js                     |    382 +
 .../public/js/datacat/jquery-1.7.min.js            |      4 +
 .../public/js/datetimepicker-3.1.3.js              |      1 +
 .../airavata-php-gateway/public/js/deployment.js   |    135 +
 .../airavata-php-gateway/public/js/filemanager.js  |    137 +
 .../public/js/flot/flot-data.js                    |   1244 +
 .../public/js/flot/jquery.flot.js                  |   2599 +
 .../public/js/flot/jquery.flot.pie.js              |    750 +
 .../public/js/flot/jquery.flot.resize.js           |     60 +
 .../public/js/flot/jquery.flot.tooltip.min.js      |     12 +
 .../pga/airavata-php-gateway/public/js/gateway.js  |     91 +
 .../airavata-php-gateway/public/js/interface.js    |    145 +
 .../pga/airavata-php-gateway/public/js/moment.js   |   2936 +
 .../public/js/morris/morris-data.js                |    227 +
 .../public/js/morris/morris.min.js                 |      7 +
 .../public/js/morris/raphael.min.js                |     11 +
 .../pga/airavata-php-gateway/public/js/script.js   |    365 +
 .../public/js/sharing/groups.js                    |    162 +
 .../public/js/sharing/share.js                     |    444 +
 .../public/js/sharing/sharing_utils.js             |    197 +
 .../airavata-php-gateway/public/js/simstream.js    |    180 +
 .../public/js/time-conversion.js                   |     53 +
 .../pga/airavata-php-gateway/public/js/util.js     |     35 +
 .../pga/airavata-php-gateway/public/robots.txt     |      2 +
 .../pga/airavata-php-gateway/public/themes/README  |    125 +
 .../public/themes/base/layouts/default.blade.php   |      1 +
 .../public/themes/base/partials/about.blade.php}   |      0
 .../themes/base/partials/documentation.blade.php}  |      0
 .../public/themes/base/partials/footer.blade.php}  |      0
 .../public/themes/base/partials/header.blade.php   |     45 +
 .../themes/base/partials/template.blade.php}       |      0
 .../public/themes/base/views/index.blade.php}      |      0
 .../public/themes/base/views/test.blade.php        |      1 +
 .../resources/pga/airavata-php-gateway/server.php  |     19 +
 .../src/main/resources/pga/default.conf            |      4 +
 .../src/main/resources/pga/docker-compose.yml      |     11 +
 .../src/main/resources/pga/pga-default.conf        |     10 +
 .../src/main/resources/pga/vhost.conf              |     17 +
 modules/job-monitor/email-monitor/pom.xml          |      6 +-
 .../airavata/monitor/email/EmailBasedMonitor.java  |      9 +-
 modules/job-monitor/job-monitor-api/pom.xml        |      6 +-
 modules/job-monitor/pom.xml                        |      8 +-
 modules/job-monitor/real-time-monitor/pom.xml      |      8 +-
 modules/messaging/client/pom.xml                   |      2 +-
 modules/messaging/core/pom.xml                     |      2 +-
 .../messaging/core/util/DBEventPublisherUtils.java |    119 +
 modules/messaging/pom.xml                          |      2 +-
 modules/orchestrator/orchestrator-client/pom.xml   |      2 +-
 modules/orchestrator/orchestrator-core/pom.xml     |      2 +-
 .../orchestrator/core/schedule/HostScheduler.java  |      1 -
 .../orchestrator/core/utils/OrchestratorUtils.java |     89 +-
 .../impl/GroupResourceProfileValidator.java        |    182 +
 .../cpi/impl/SimpleOrchestratorImpl.java           |     11 +-
 .../orchestrator/core/util/Initialize.java         |    306 -
 modules/orchestrator/orchestrator-service/pom.xml  |      2 +-
 .../server/OrchestratorServerHandler.java          |     52 +-
 .../orchestrator/client/util/Initialize.java       |    202 -
 modules/orchestrator/pom.xml                       |      2 +-
 modules/registry/pom.xml                           |      2 +-
 modules/registry/registry-core/pom.xml             |    164 +-
 .../airavata/registry/core/RegistryException.java  |     28 +
 .../core/app/catalog/impl/AppCatalogImpl.java      |     62 -
 .../catalog/impl/ApplicationDeploymentImpl.java    |    430 -
 .../app/catalog/impl/ApplicationInterfaceImpl.java |    456 -
 .../core/app/catalog/impl/ComputeResourceImpl.java |    965 -
 .../app/catalog/impl/GwyResourceProfileImpl.java   |    372 -
 .../core/app/catalog/impl/StorageResourceImpl.java |    277 -
 .../app/catalog/impl/UsrResourceProfileImpl.java   |    369 -
 .../core/app/catalog/model/AppEnvironment.java     |     85 -
 .../core/app/catalog/model/AppEnvironment_PK.java  |     62 -
 .../core/app/catalog/model/AppInput_PK.java        |     62 -
 .../core/app/catalog/model/AppModuleMapping.java   |     75 -
 .../app/catalog/model/AppModuleMapping_PK.java     |     62 -
 .../core/app/catalog/model/AppOutput_PK.java       |     62 -
 .../app/catalog/model/ApplicationDeployment.java   |    196 -
 .../app/catalog/model/ApplicationIntInput.java     |    175 -
 .../app/catalog/model/ApplicationIntOutput.java    |    154 -
 .../app/catalog/model/ApplicationInterface.java    |    114 -
 .../core/app/catalog/model/ApplicationModule.java  |    105 -
 .../core/app/catalog/model/BatchQueue.java         |    197 -
 .../core/app/catalog/model/BatchQueue_PK.java      |     61 -
 .../core/app/catalog/model/CloudJobSubmission.java |    101 -
 .../core/app/catalog/model/ComputeResource.java    |    187 -
 .../catalog/model/ComputeResourceFileSystem.java   |     85 -
 .../model/ComputeResourceFileSystem_PK.java        |     60 -
 .../catalog/model/ComputeResourcePreference.java   |    240 -
 .../catalog/model/ComputeResourcePreferencePK.java |     62 -
 .../core/app/catalog/model/Configuration.java      |     72 -
 .../core/app/catalog/model/Configuration_PK.java   |     63 -
 .../app/catalog/model/DataMovementInterface.java   |    119 -
 .../catalog/model/DataMovementInterface_PK.java    |     60 -
 .../app/catalog/model/DataStorageResource.java     |    111 -
 .../core/app/catalog/model/GSISSHExport.java       |     71 -
 .../core/app/catalog/model/GSISSHExportPK.java     |     62 -
 .../core/app/catalog/model/GSISSHSubmission.java   |     80 -
 .../core/app/catalog/model/GatewayProfile.java     |     98 -
 .../core/app/catalog/model/GlobusGKEndPointPK.java |     62 -
 .../core/app/catalog/model/GlobusGKEndpoint.java   |     63 -
 .../app/catalog/model/GlobusJobSubmission.java     |     60 -
 .../app/catalog/model/GridftpDataMovement.java     |     78 -
 .../core/app/catalog/model/GridftpEndpoint.java    |     97 -
 .../core/app/catalog/model/GridftpEndpoint_PK.java |     60 -
 .../registry/core/app/catalog/model/HostAlias.java |     62 -
 .../core/app/catalog/model/HostAliasPK.java        |     62 -
 .../core/app/catalog/model/HostIPAddress.java      |     63 -
 .../core/app/catalog/model/HostIPAddressPK.java    |     62 -
 .../core/app/catalog/model/JobManagerCommand.java  |     84 -
 .../app/catalog/model/JobManagerCommand_PK.java    |     60 -
 .../app/catalog/model/JobSubmissionInterface.java  |    119 -
 .../catalog/model/JobSubmissionInterface_PK.java   |     60 -
 .../core/app/catalog/model/LibraryApendPath.java   |     74 -
 .../app/catalog/model/LibraryApendPath_PK.java     |     62 -
 .../core/app/catalog/model/LibraryPrepandPath.java |     74 -
 .../app/catalog/model/LibraryPrepandPath_PK.java   |     62 -
 .../core/app/catalog/model/LocalDataMovement.java  |     44 -
 .../core/app/catalog/model/LocalSubmission.java    |    104 -
 .../core/app/catalog/model/ModuleLoadCmd.java      |     77 -
 .../core/app/catalog/model/ModuleLoadCmd_PK.java   |     61 -
 .../catalog/model/ParallelismPrefixCommand.java    |     76 -
 .../catalog/model/ParallelismPrefixCommand_PK.java |     60 -
 .../core/app/catalog/model/PostJobCommand.java     |     82 -
 .../core/app/catalog/model/PostJobCommandPK.java   |     62 -
 .../core/app/catalog/model/PreJobCommand.java      |     82 -
 .../core/app/catalog/model/PreJobCommandPK.java    |     62 -
 .../core/app/catalog/model/ResourceJobManager.java |    101 -
 .../model/SSHAccountProvisionerConfiguration.java  |     97 -
 .../SSHAccountProvisionerConfigurationPK.java      |     56 -
 .../core/app/catalog/model/ScpDataMovement.java    |    112 -
 .../core/app/catalog/model/SshJobSubmission.java   |    139 -
 .../core/app/catalog/model/StorageInterface.java   |    111 -
 .../app/catalog/model/StorageInterface_PK.java     |     60 -
 .../core/app/catalog/model/StoragePreference.java  |     93 -
 .../app/catalog/model/StoragePreferencePK.java     |     62 -
 .../core/app/catalog/model/StorageResource.java    |    108 -
 .../app/catalog/model/UnicoreDataMovement.java     |     63 -
 .../app/catalog/model/UnicoreJobSubmission.java    |     64 -
 .../model/UserComputeResourcePreference.java       |    197 -
 .../model/UserComputeResourcePreferencePK.java     |     77 -
 .../app/catalog/model/UserResourceProfile.java     |    110 -
 .../app/catalog/model/UserResourceProfilePK.java   |     76 -
 .../app/catalog/model/UserStoragePreference.java   |    107 -
 .../app/catalog/model/UserStoragePreferencePK.java |     78 -
 .../catalog/resources/AppCatAbstractResource.java  |    441 -
 .../app/catalog/resources/AppCatalogResource.java  |    109 -
 .../catalog/resources/AppDeploymentResource.java   |    549 -
 .../catalog/resources/AppEnvironmentResource.java  |    324 -
 .../catalog/resources/AppInterfaceResource.java    |    438 -
 .../AppModuleMappingAppCatalogResourceAppCat.java  |    355 -
 .../app/catalog/resources/AppModuleResource.java   |    392 -
 .../resources/ApplicationInputResource.java        |    509 -
 .../resources/ApplicationOutputResource.java       |    483 -
 .../app/catalog/resources/BatchQueueResource.java  |    460 -
 .../catalog/resources/CloudSubmissionResource.java |    343 -
 .../resources/ComputeHostPreferenceResource.java   |    557 -
 .../ComputeResourceFileSystemResource.java         |    350 -
 .../catalog/resources/ComputeResourceResource.java |    483 -
 .../resources/DataMovementInterfaceResource.java   |    377 -
 .../catalog/resources/GSISSHExportResource.java    |    369 -
 .../resources/GSISSHSubmissionResource.java        |    418 -
 .../catalog/resources/GatewayProfileResource.java  |    391 -
 .../resources/GlobusGKEndpointResource.java        |    368 -
 .../resources/GlobusJobSubmissionResource.java     |    355 -
 .../resources/GridftpDataMovementResource.java     |    326 -
 .../catalog/resources/GridftpEndpointResource.java |    363 -
 .../catalog/resources/HostAliasAppResource.java    |    362 -
 .../catalog/resources/HostIPAddressResource.java   |    363 -
 .../resources/JobManagerCommandResource.java       |    351 -
 .../resources/JobSubmissionInterfaceResource.java  |    382 -
 .../resources/LibraryApendPathResource.java        |    325 -
 .../resources/LibraryPrepandPathResource.java      |    324 -
 .../resources/LocalDataMovementResource.java       |    293 -
 .../catalog/resources/LocalSubmissionResource.java |    346 -
 .../catalog/resources/ModuleLoadCmdResource.java   |    353 -
 .../ParallelismPrefixCommandResource.java          |    348 -
 .../catalog/resources/PostJobCommandResource.java  |    375 -
 .../catalog/resources/PreJobCommandResource.java   |    375 -
 .../resources/ResourceJobManagerResource.java      |    345 -
 .../catalog/resources/ScpDataMovementResource.java |    353 -
 .../resources/SshJobSubmissionResource.java        |    377 -
 .../resources/StorageInterfaceResource.java        |    379 -
 .../resources/StoragePreferenceResource.java       |    355 -
 .../catalog/resources/StorageResourceResource.java |    403 -
 .../resources/UnicoreDataMovementResource.java     |    283 -
 .../resources/UnicoreJobSubmissionResource.java    |    371 -
 .../UserComputeHostPreferenceResource.java         |    467 -
 .../resources/UserResourceProfileResource.java     |    455 -
 .../resources/UserStoragePreferenceResource.java   |    381 -
 .../core/app/catalog/util/AppCatalogJPAUtils.java  |   1061 -
 .../app/catalog/util/AppCatalogQueryGenerator.java |     88 -
 .../app/catalog/util/AppCatalogResourceType.java   |     68 -
 .../catalog/util/AppCatalogThriftConversion.java   |    993 -
 .../core/app/catalog/util/AppCatalogUtils.java     |     29 -
 .../AiravataWorkflowEntity.java                    |    145 +
 .../AiravataWorkflowErrorEntity.java               |    129 +
 .../AiravataWorkflowErrorPK.java                   |     65 +
 .../AiravataWorkflowStatusEntity.java              |    106 +
 .../AiravataWorkflowStatusPK.java                  |     65 +
 .../ApplicationErrorEntity.java                    |    129 +
 .../ApplicationErrorPK.java                        |     65 +
 .../ApplicationStatusEntity.java                   |    106 +
 .../ApplicationStatusPK.java                       |     65 +
 .../HandlerErrorEntity.java                        |    132 +
 .../airavataworkflowcatalog/HandlerErrorPK.java    |     65 +
 .../HandlerInputEntity.java                        |    209 +
 .../airavataworkflowcatalog/HandlerInputPK.java    |     65 +
 .../HandlerOutputEntity.java                       |    187 +
 .../airavataworkflowcatalog/HandlerOutputPK.java   |     65 +
 .../HandlerStatusEntity.java                       |    106 +
 .../airavataworkflowcatalog/HandlerStatusPK.java   |     65 +
 .../WorkflowApplicationEntity.java                 |    205 +
 .../WorkflowApplicationPK.java                     |     65 +
 .../WorkflowConnectionEntity.java                  |    185 +
 .../WorkflowConnectionPK.java                      |     65 +
 .../WorkflowDataBlockEntity.java                   |    124 +
 .../WorkflowHandlerEntity.java                     |    151 +
 .../airavataworkflowcatalog/WorkflowHandlerPK.java |     65 +
 .../entities/appcatalog/AppEnvironmentEntity.java  |     99 +
 .../core/entities/appcatalog/AppEnvironmentPK.java |     70 +
 .../appcatalog/AppModuleMappingEntity.java         |     88 +
 .../entities/appcatalog/AppModuleMappingPK.java    |     76 +
 .../appcatalog/ApplicationDeploymentEntity.java    |    280 +
 .../appcatalog/ApplicationInputEntity.java         |    203 +
 .../entities/appcatalog/ApplicationInputPK.java    |     76 +
 .../appcatalog/ApplicationInterfaceEntity.java     |    164 +
 .../appcatalog/ApplicationModuleEntity.java        |    119 +
 .../appcatalog/ApplicationOutputEntity.java        |    190 +
 .../entities/appcatalog/ApplicationOutputPK.java   |     76 +
 .../core/entities/appcatalog/BatchQueueEntity.java |    205 +
 .../core/entities/appcatalog/BatchQueuePK.java     |     76 +
 .../appcatalog/BatchQueueResourcePolicyEntity.java |    136 +
 .../appcatalog/CloudJobSubmissionEntity.java       |    108 +
 .../entities/appcatalog/ComputeResourceEntity.java |    256 +
 .../ComputeResourceFileSystemEntity.java           |     90 +
 .../appcatalog/ComputeResourceFileSystemPK.java    |     78 +
 .../appcatalog/ComputeResourcePolicyEntity.java    |    111 +
 .../ComputeResourcePreferenceEntity.java           |    258 +
 .../appcatalog/ComputeResourcePreferencePK.java    |     80 +
 .../appcatalog/DataMovementInterfaceEntity.java    |    121 +
 .../appcatalog/DataMovementInterfacePK.java        |     75 +
 .../entities/appcatalog/GatewayGroupsEntity.java   |    101 +
 .../entities/appcatalog/GatewayProfileEntity.java  |    130 +
 .../appcatalog/GlobusGkEndpointEntity.java         |     63 +
 .../entities/appcatalog/GlobusGkEndpointPK.java    |     76 +
 .../appcatalog/GlobusSubmissionEntity.java         |     74 +
 .../appcatalog/GridftpDataMovementEntity.java      |     87 +
 .../entities/appcatalog/GridftpEndpointEntity.java |     97 +
 .../entities/appcatalog/GridftpEndpointPK.java     |     75 +
 .../appcatalog/GroupComputeResourcePrefEntity.java |    270 +
 .../appcatalog/GroupComputeResourcePrefPK.java     |     68 +
 .../appcatalog/GroupResourceProfileEntity.java     |    147 +
 .../GroupSSHAccountProvisionerConfig.java          |    111 +
 .../GroupSSHAccountProvisionerConfigPK.java        |     89 +
 .../entities/appcatalog/GsisshExportEntity.java    |     62 +
 .../core/entities/appcatalog/GsisshExportPK.java   |     76 +
 .../appcatalog/GsisshPostjobcommandEntity.java     |     63 +
 .../appcatalog/GsisshPostjobcommandPK.java         |     74 +
 .../appcatalog/GsisshPrejobcommandEntity.java      |     62 +
 .../entities/appcatalog/GsisshPrejobcommandPK.java |     76 +
 .../appcatalog/GsisshSubmissionEntity.java         |     96 +
 .../appcatalog/JobManagerCommandEntity.java        |     87 +
 .../entities/appcatalog/JobManagerCommandPK.java   |     77 +
 .../appcatalog/JobSubmissionInterfaceEntity.java   |    121 +
 .../appcatalog/JobSubmissionInterfacePK.java       |     75 +
 .../appcatalog/LibraryApendPathEntity.java         |     90 +
 .../entities/appcatalog/LibraryAppendPathPK.java   |     64 +
 .../appcatalog/LibraryPrependPathEntity.java       |     91 +
 .../entities/appcatalog/LibraryPrependPathPK.java  |     65 +
 .../appcatalog/LocalDataMovementEntity.java        |     52 +
 .../entities/appcatalog/LocalSubmissionEntity.java |    108 +
 .../entities/appcatalog/ModuleLoadCmdEntity.java   |     89 +
 .../core/entities/appcatalog/ModuleLoadCmdPK.java  |     74 +
 .../appcatalog/ParallelismCommandEntity.java       |     87 +
 .../entities/appcatalog/ParallelismCommandPK.java  |     77 +
 .../entities/appcatalog/ParserConnectorEntity.java |    124 +
 .../appcatalog/ParserConnectorInputEntity.java     |    122 +
 .../core/entities/appcatalog/ParserEntity.java     |    122 +
 .../entities/appcatalog/ParserInputEntity.java     |     98 +
 .../entities/appcatalog/ParserOutputEntity.java    |     98 +
 .../entities/appcatalog/ParsingTemplateEntity.java |     89 +
 .../appcatalog/ParsingTemplateInputEntity.java     |    110 +
 .../entities/appcatalog/PostjobCommandEntity.java  |     86 +
 .../core/entities/appcatalog/PostjobCommandPK.java |     73 +
 .../entities/appcatalog/PrejobCommandEntity.java   |     86 +
 .../core/entities/appcatalog/PrejobCommandPK.java  |     76 +
 .../appcatalog/ResourceJobManagerEntity.java       |    107 +
 .../SSHAccountProvisionerConfiguration.java        |    102 +
 .../SSHAccountProvisionerConfigurationPK.java      |     62 +
 .../entities/appcatalog/ScpDataMovementEntity.java |    119 +
 .../appcatalog/SshJobSubmissionEntity.java         |    143 +
 .../appcatalog/StorageInterfaceEntity.java         |    121 +
 .../entities/appcatalog/StorageInterfacePK.java    |     77 +
 .../appcatalog/StoragePreferenceEntity.java        |    106 +
 .../entities/appcatalog/StoragePreferencePK.java   |     75 +
 .../entities/appcatalog/StorageResourceEntity.java |    117 +
 .../appcatalog/UnicoreDatamovementEntity.java      |     80 +
 .../appcatalog/UnicoreSubmissionEntity.java        |     75 +
 .../UserComputeResourcePreferenceEntity.java       |    198 +
 .../UserComputeResourcePreferencePK.java           |     88 +
 .../appcatalog/UserResourceProfileEntity.java      |    142 +
 .../entities/appcatalog/UserResourceProfilePK.java |     76 +
 .../appcatalog/UserStoragePreferenceEntity.java    |    121 +
 .../appcatalog/UserStoragePreferencePK.java        |     88 +
 .../core/entities/expcatalog/ExperimentEntity.java |    259 +
 .../entities/expcatalog/ExperimentErrorEntity.java |    134 +
 .../entities/expcatalog/ExperimentErrorPK.java     |     75 +
 .../entities/expcatalog/ExperimentInputEntity.java |    207 +
 .../entities/expcatalog/ExperimentInputPK.java     |     75 +
 .../expcatalog/ExperimentOutputEntity.java         |    199 +
 .../entities/expcatalog/ExperimentOutputPK.java    |     75 +
 .../expcatalog/ExperimentStatusEntity.java         |    111 +
 .../entities/expcatalog/ExperimentStatusPK.java    |     75 +
 .../expcatalog/ExperimentSummaryEntity.java        |    158 +
 .../core/entities/expcatalog/GatewayEntity.java    |    252 +
 .../entities/expcatalog/GatewayWorkerEntity.java   |     61 +
 .../core/entities/expcatalog/GatewayWorkerPK.java  |     75 +
 .../core/entities/expcatalog/JobEntity.java        |    190 +
 .../registry/core/entities/expcatalog/JobPK.java   |     76 +
 .../core/entities/expcatalog/JobStatusEntity.java  |    123 +
 .../core/entities/expcatalog/JobStatusPK.java      |     87 +
 .../entities/expcatalog/NotificationEntity.java    |    129 +
 .../core/entities/expcatalog/ProcessEntity.java    |    350 +
 .../entities/expcatalog/ProcessErrorEntity.java    |    133 +
 .../core/entities/expcatalog/ProcessErrorPK.java   |     75 +
 .../entities/expcatalog/ProcessInputEntity.java    |    209 +
 .../core/entities/expcatalog/ProcessInputPK.java   |     75 +
 .../entities/expcatalog/ProcessOutputEntity.java   |    198 +
 .../core/entities/expcatalog/ProcessOutputPK.java  |     75 +
 .../expcatalog/ProcessResourceScheduleEntity.java  |    181 +
 .../entities/expcatalog/ProcessStatusEntity.java   |    111 +
 .../core/entities/expcatalog/ProcessStatusPK.java  |     75 +
 .../entities/expcatalog/ProcessWorkflowEntity.java |     69 +
 .../entities/expcatalog/ProcessWorkflowPK.java     |     49 +
 .../core/entities/expcatalog/ProjectEntity.java    |    106 +
 .../entities/expcatalog/ProjectUserEntity.java     |     73 +
 .../core/entities/expcatalog/ProjectUserPK.java    |     75 +
 .../entities/expcatalog/QueueStatusEntity.java     |    109 +
 .../core/entities/expcatalog/QueueStatusPK.java    |     89 +
 .../core/entities/expcatalog/TaskEntity.java       |    170 +
 .../core/entities/expcatalog/TaskErrorEntity.java  |    133 +
 .../core/entities/expcatalog/TaskErrorPK.java      |     75 +
 .../core/entities/expcatalog/TaskStatusEntity.java |    111 +
 .../core/entities/expcatalog/TaskStatusPK.java     |     75 +
 .../expcatalog/UserConfigurationDataEntity.java    |    291 +
 .../core/entities/expcatalog/UserEntity.java       |     62 +
 .../registry/core/entities/expcatalog/UserPK.java  |     49 +
 .../replicacatalog/ConfigurationEntity.java        |     59 +
 .../entities/replicacatalog/ConfigurationPK.java   |     76 +
 .../entities/replicacatalog/DataProductEntity.java |    173 +
 .../replicacatalog/DataProductMetadataEntity.java  |     70 +
 .../replicacatalog/DataProductMetadataPK.java      |     76 +
 .../replicacatalog/DataReplicaLocationEntity.java  |    188 +
 .../replicacatalog/DataReplicaMetadataEntity.java  |     70 +
 .../replicacatalog/DataReplicaMetadataPK.java      |     74 +
 .../workflowcatalog/ComponentStatusEntity.java     |     97 +
 .../core/entities/workflowcatalog/EdgeEntity.java  |    108 +
 .../core/entities/workflowcatalog/EdgePK.java      |     75 +
 .../core/entities/workflowcatalog/NodeEntity.java  |    130 +
 .../core/entities/workflowcatalog/NodePK.java      |     75 +
 .../core/entities/workflowcatalog/PortEntity.java  |    109 +
 .../core/entities/workflowcatalog/PortPK.java      |     76 +
 .../entities/workflowcatalog/WorkflowEntity.java   |    169 +
 .../workflowcatalog/WorkflowInputEntity.java       |    183 +
 .../entities/workflowcatalog/WorkflowInputPK.java  |     79 +
 .../workflowcatalog/WorkflowOutputEntity.java      |    173 +
 .../entities/workflowcatalog/WorkflowOutputPK.java |     76 +
 .../workflowcatalog/WorkflowStatusEntity.java      |     95 +
 .../entities/workflowcatalog/WorkflowStatusPK.java |     75 +
 .../experiment/catalog/ExpCatResourceUtils.java    |    404 -
 .../experiment/catalog/ExperimentCatResource.java  |     70 -
 .../core/experiment/catalog/JPAConstants.java      |     30 -
 .../core/experiment/catalog/ResourceType.java      |     48 -
 .../catalog/impl/ExperimentCatalogImpl.java        |    754 -
 .../catalog/impl/ExperimentRegistry.java           |   1878 -
 .../experiment/catalog/impl/GatewayRegistry.java   |    143 -
 .../catalog/impl/NotificationRegistry.java         |     89 -
 .../experiment/catalog/impl/ProjectRegistry.java   |    306 -
 .../experiment/catalog/impl/RegistryFactory.java   |    113 -
 .../core/experiment/catalog/impl/UserRegistry.java |     39 -
 .../core/experiment/catalog/model/Experiment.java  |    285 -
 .../experiment/catalog/model/ExperimentError.java  |    153 -
 .../catalog/model/ExperimentErrorPK.java           |     74 -
 .../experiment/catalog/model/ExperimentInput.java  |    230 -
 .../catalog/model/ExperimentInputPK.java           |     73 -
 .../experiment/catalog/model/ExperimentOutput.java |    207 -
 .../catalog/model/ExperimentOutputPK.java          |     73 -
 .../experiment/catalog/model/ExperimentStatus.java |    123 -
 .../catalog/model/ExperimentStatusPK.java          |     73 -
 .../catalog/model/ExperimentSummary.java           |    187 -
 .../core/experiment/catalog/model/Gateway.java     |    270 -
 .../experiment/catalog/model/GatewayWorker.java    |     85 -
 .../experiment/catalog/model/GatewayWorkerPK.java  |     74 -
 .../core/experiment/catalog/model/Job.java         |    202 -
 .../core/experiment/catalog/model/JobPK.java       |     73 -
 .../core/experiment/catalog/model/JobStatus.java   |    134 -
 .../core/experiment/catalog/model/JobStatusPK.java |     86 -
 .../experiment/catalog/model/Notification.java     |    117 -
 .../core/experiment/catalog/model/Process.java     |    333 -
 .../experiment/catalog/model/ProcessError.java     |    153 -
 .../experiment/catalog/model/ProcessErrorPK.java   |     73 -
 .../experiment/catalog/model/ProcessInput.java     |    231 -
 .../experiment/catalog/model/ProcessInputPK.java   |     73 -
 .../experiment/catalog/model/ProcessOutput.java    |    207 -
 .../experiment/catalog/model/ProcessOutputPK.java  |     73 -
 .../catalog/model/ProcessResourceSchedule.java     |    201 -
 .../experiment/catalog/model/ProcessStatus.java    |    124 -
 .../experiment/catalog/model/ProcessStatusPK.java  |     74 -
 .../experiment/catalog/model/ProcessWorkflow.java  |     65 -
 .../catalog/model/ProcessWorkflowPK.java           |     49 -
 .../core/experiment/catalog/model/Project.java     |    156 -
 .../core/experiment/catalog/model/ProjectUser.java |     96 -
 .../experiment/catalog/model/ProjectUserPK.java    |     73 -
 .../core/experiment/catalog/model/QueueStatus.java |     98 -
 .../experiment/catalog/model/QueueStatusPK.java    |     87 -
 .../core/experiment/catalog/model/Task.java        |    190 -
 .../core/experiment/catalog/model/TaskError.java   |    152 -
 .../core/experiment/catalog/model/TaskErrorPK.java |     73 -
 .../core/experiment/catalog/model/TaskStatus.java  |    123 -
 .../experiment/catalog/model/TaskStatusPK.java     |     73 -
 .../catalog/model/UserConfigurationData.java       |    306 -
 .../core/experiment/catalog/model/UserPK.java      |     74 -
 .../core/experiment/catalog/model/Users.java       |    145 -
 .../catalog/resources/AbstractExpCatResource.java  |    313 -
 .../catalog/resources/ExperimentErrorResource.java |    182 -
 .../catalog/resources/ExperimentInputResource.java |    251 -
 .../resources/ExperimentOutputResource.java        |    231 -
 .../catalog/resources/ExperimentResource.java      |    637 -
 .../resources/ExperimentStatisticsResource.java    |    168 -
 .../resources/ExperimentStatusResource.java        |    162 -
 .../resources/ExperimentSummaryResource.java       |    159 -
 .../catalog/resources/GatewayResource.java         |    586 -
 .../experiment/catalog/resources/JobResource.java  |    408 -
 .../catalog/resources/JobStatusResource.java       |    177 -
 .../catalog/resources/NotificationResource.java    |    288 -
 .../catalog/resources/ProcessErrorResource.java    |    181 -
 .../catalog/resources/ProcessInputResource.java    |    251 -
 .../catalog/resources/ProcessOutputResource.java   |    232 -
 .../catalog/resources/ProcessResource.java         |    770 -
 .../resources/ProcessResourceScheduleResource.java |    227 -
 .../catalog/resources/ProcessStatusResource.java   |    166 -
 .../catalog/resources/ProcessWorkflowResource.java |    137 -
 .../catalog/resources/ProjectResource.java         |    506 -
 .../catalog/resources/ProjectUserResource.java     |    121 -
 .../catalog/resources/QueueStatusResource.java     |    207 -
 .../catalog/resources/TaskErrorResource.java       |    181 -
 .../experiment/catalog/resources/TaskResource.java |    474 -
 .../catalog/resources/TaskStatusResource.java      |    162 -
 .../resources/UserConfigurationDataResource.java   |    317 -
 .../experiment/catalog/resources/UserResource.java |    215 -
 .../core/experiment/catalog/resources/Utils.java   |    770 -
 .../catalog/resources/WorkerResource.java          |    822 -
 .../experiment/catalog/utils/QueryGenerator.java   |    128 -
 .../catalog/utils/ThriftDataModelConversion.java   |    653 -
 .../airavata/registry/core/impl/RegistryImpl.java  |     47 -
 .../replica/catalog/impl/ReplicaCatalogImpl.java   |    408 -
 .../core/replica/catalog/model/Configuration.java  |     73 -
 .../replica/catalog/model/Configuration_PK.java    |     63 -
 .../core/replica/catalog/model/DataProduct.java    |    176 -
 .../replica/catalog/model/DataProductMetaData.java |     76 -
 .../catalog/model/DataProductMetaData_PK.java      |     58 -
 .../replica/catalog/model/DataReplicaLocation.java |    168 -
 .../replica/catalog/model/DataReplicaMetaData.java |     76 -
 .../catalog/model/DataReplicaMetaData_PK.java      |     58 -
 .../catalog/utils/ReplicaCatalogConstants.java     |     48 -
 .../catalog/utils/ReplicaCatalogJPAUtils.java      |     80 -
 .../utils/ReplicaCatalogQueryGenerator.java        |    109 -
 .../catalog/utils/ThriftDataModelConversion.java   |    222 -
 .../core/repositories/AbstractRepository.java      |    136 +
 .../appcatalog/AppCatAbstractRepository.java       |     38 +
 .../ApplicationDeploymentRepository.java           |    247 +
 .../appcatalog/ApplicationInputRepository.java     |     32 +
 .../appcatalog/ApplicationInterfaceRepository.java |    295 +
 .../appcatalog/ApplicationModuleRepository.java    |     31 +
 .../appcatalog/ApplicationOutputRepository.java    |     32 +
 .../appcatalog/BatchQueuePolicyRepository.java     |     33 +
 .../appcatalog/BatchQueueRepository.java           |     31 +
 .../ComputeResourcePolicyRepository.java           |     33 +
 .../appcatalog/ComputeResourcePrefRepository.java  |     51 +
 .../appcatalog/ComputeResourceRepository.java      |    566 +
 .../appcatalog/DataMovementRepository.java         |     41 +
 .../appcatalog/GatewayGroupsRepository.java        |     30 +
 .../appcatalog/GroupResourceProfileRepository.java |    168 +
 .../appcatalog/GrpComputePrefRepository.java       |     34 +
 .../appcatalog/GwyResourceProfileRepository.java   |    201 +
 .../JobSubmissionInterfaceRepository.java          |     42 +
 .../repositories/appcatalog/ParserRepository.java  |     58 +
 .../appcatalog/ParsingTemplateRepository.java      |     29 +
 .../appcatalog/ResourceJobManagerRepository.java   |    106 +
 .../appcatalog/StoragePrefRepository.java          |     31 +
 .../appcatalog/StorageResourceRepository.java      |    210 +
 .../UserComputeResourcePreferenceRepository.java   |     34 +
 .../appcatalog/UserResourceProfileRepository.java  |    207 +
 .../UserStoragePreferenceRepository.java           |     34 +
 .../expcatalog/ExpCatAbstractRepository.java       |     18 +
 .../expcatalog/ExperimentErrorRepository.java      |     76 +
 .../expcatalog/ExperimentInputRepository.java      |     71 +
 .../expcatalog/ExperimentOutputRepository.java     |     73 +
 .../expcatalog/ExperimentRepository.java           |    181 +
 .../expcatalog/ExperimentStatusRepository.java     |    117 +
 .../expcatalog/ExperimentSummaryRepository.java    |    317 +
 .../repositories/expcatalog/GatewayRepository.java |    106 +
 .../repositories/expcatalog/JobRepository.java     |    159 +
 .../expcatalog/JobStatusRepository.java            |    107 +
 .../expcatalog/NotificationRepository.java         |    104 +
 .../expcatalog/ProcessErrorRepository.java         |     74 +
 .../expcatalog/ProcessInputRepository.java         |     71 +
 .../expcatalog/ProcessOutputRepository.java        |     71 +
 .../repositories/expcatalog/ProcessRepository.java |    192 +
 .../expcatalog/ProcessStatusRepository.java        |    113 +
 .../expcatalog/ProcessWorkflowRepository.java      |     52 +
 .../repositories/expcatalog/ProjectRepository.java |    202 +
 .../expcatalog/QueueStatusRepository.java          |     55 +
 .../expcatalog/TaskErrorRepository.java            |     54 +
 .../repositories/expcatalog/TaskRepository.java    |    158 +
 .../expcatalog/TaskStatusRepository.java           |     79 +
 .../repositories/expcatalog/UserRepository.java    |     63 +
 .../replicacatalog/DataProductRepository.java      |    150 +
 .../DataReplicaLocationRepository.java             |     97 +
 .../replicacatalog/RepCatAbstractRepository.java   |     38 +
 .../WorkflowCatAbstractRepository.java             |     38 +
 .../workflowcatalog/WorkflowRepository.java        |    169 +
 .../core/utils/AppCatalogDBInitConfig.java         |     69 +
 .../registry/core/utils/AppCatalogJDBCConfig.java  |     67 +
 .../registry/core/utils/AppCatalogUtils.java       |     29 +
 .../airavata/registry/core/utils/Committer.java    |     27 +
 .../airavata/registry/core/utils/DBConstants.java  |    184 +
 .../utils/DozerConverter/StorageDateConverter.java |     54 +
 .../core/utils/ExpCatalogDBInitConfig.java         |     84 +
 .../registry/core/utils/ExpCatalogJDBCConfig.java  |     66 +
 .../registry/core/utils/ExpCatalogUtils.java       |     29 +
 .../core/utils/JPAUtil/AppCatalogJPAUtils.java     |     38 +
 .../core/utils/JPAUtil/ExpCatalogJPAUtils.java     |     37 +
 .../core/utils/JPAUtil/RepCatalogJPAUtils.java     |     39 +
 .../utils/JPAUtil/WorkflowCatalogJPAUtils.java     |     38 +
 .../registry/core/utils/ObjectMapperSingleton.java |     85 +
 .../registry/core/utils/QueryConstants.java        |    181 +
 .../core/utils/ReplicaCatalogDBInitConfig.java     |     49 +
 .../core/utils/ReplicaCatalogJDBCConfig.java       |     65 +
 .../core/utils/WorkflowCatalogDBInitConfig.java    |     48 +
 .../core/utils/WorkflowCatalogJDBCConfig.java      |     65 +
 .../registry/core/utils/WorkflowCatalogUtils.java  |     29 +
 .../workflow/catalog/impl/WorkflowCatalogImpl.java |    250 -
 .../workflow/catalog/model/ComponentStatus.java    |     99 -
 .../registry/core/workflow/catalog/model/Edge.java |    112 -
 .../core/workflow/catalog/model/Edge_PK.java       |     62 -
 .../registry/core/workflow/catalog/model/Node.java |    134 -
 .../core/workflow/catalog/model/Node_PK.java       |     62 -
 .../registry/core/workflow/catalog/model/Port.java |    112 -
 .../core/workflow/catalog/model/Port_PK.java       |     62 -
 .../core/workflow/catalog/model/Workflow.java      |    122 -
 .../core/workflow/catalog/model/WorkflowInput.java |    165 -
 .../workflow/catalog/model/WorkflowInput_PK.java   |     62 -
 .../workflow/catalog/model/WorkflowOutput.java     |    155 -
 .../workflow/catalog/model/WorkflowOutput_PK.java  |     62 -
 .../workflow/catalog/model/WorkflowStatus.java     |    101 -
 .../workflow/catalog/model/WorkflowStatus_PK.java  |     62 -
 .../catalog/resources/ComponentStatusResource.java |    340 -
 .../workflow/catalog/resources/EdgeResource.java   |    380 -
 .../workflow/catalog/resources/NodeResource.java   |    402 -
 .../workflow/catalog/resources/PortResource.java   |    380 -
 .../resources/WorkflowCatAbstractResource.java     |     86 -
 .../catalog/resources/WorkflowCatalogResource.java |    109 -
 .../catalog/resources/WorkflowInputResource.java   |    496 -
 .../catalog/resources/WorkflowOutputResource.java  |    489 -
 .../catalog/resources/WorkflowResource.java        |    435 -
 .../catalog/resources/WorkflowStatusResource.java  |    369 -
 .../catalog/utils/WorkflowCatalogJPAUtils.java     |    268 -
 .../utils/WorkflowCatalogQueryGenerator.java       |     88 -
 .../catalog/utils/WorkflowCatalogResourceType.java |     31 -
 .../utils/WorkflowCatalogThriftConversion.java     |     74 -
 .../catalog/utils/WorkflowCatalogUtils.java        |     29 -
 .../META-INF/generate-sql-persistence.xml          |     30 +
 .../src/main/resources/META-INF/persistence.xml    |    200 +-
 .../resources/airavataworkflowcatalog-derby.sql    |    212 +
 .../src/main/resources/appcatalog-derby.sql        |    319 +-
 .../src/main/resources/appcatalog-mysql.sql        |    406 +-
 .../src/main/resources/dozer_mapping.xml           |     26 +
 .../src/main/resources/expcatalog-derby.sql        |    462 +-
 .../src/main/resources/expcatalog-mysql.sql        |    517 +-
 .../src/main/resources/replicacatalog-derby.sql    |     24 +-
 .../src/main/resources/replicacatalog-mysql.sql    |     22 +-
 .../src/main/resources/workflowcatalog-derby.sql   |      4 +-
 .../src/main/resources/workflowcatalog-mysql.sql   |      4 +-
 .../airavata/app/catalog/AppDeploymentTest.java    |    152 -
 .../airavata/app/catalog/AppInterfaceTest.java     |    189 -
 ...ComputeAppCatalogExperimentCatResourceTest.java |    296 -
 .../airavata/app/catalog/GatewayProfileTest.java   |    125 -
 .../app/catalog/StorageResourceAppCatalogTest.java |    150 -
 .../app/catalog/UserResourceProfileTest.java       |    187 -
 .../airavata/app/catalog/util/Initialize.java      |    318 -
 .../experiment/catalog/AbstractResourceTest.java   |     89 -
 .../catalog/ExperimentInputResourceTest.java       |     96 -
 .../catalog/ExperimentOutputResourceTest.java      |     95 -
 .../experiment/catalog/ExperimentResourceTest.java |     96 -
 .../experiment/catalog/GatewayResourceTest.java    |    141 -
 .../experiment/catalog/JobResourceTest.java        |    109 -
 .../experiment/catalog/ProcessResourceTest.java    |     82 -
 .../catalog/QueueStatusResourceTest.java           |     95 -
 .../experiment/catalog/TaskResourceTest.java       |     96 -
 .../catalog/UserConfigurationDataTest.java         |     80 -
 .../experiment/catalog/UserResourceTest.java       |     75 -
 .../experiment/catalog/util/Initialize.java        |    328 -
 .../ApplicationDeploymentRepositoryTest.java       |    349 +
 .../ApplicationInterfaceRepositoryTest.java        |    607 +
 .../appcatalog/ComputeResourceRepositoryTest.java  |    635 +
 .../appcatalog/GatewayGroupsRepositoryTest.java    |     93 +
 .../appcatalog/GatewayProfileRepositoryTest.java   |    144 +
 .../GroupResourceProfileRepositoryTest.java        |    272 +
 .../JobSubmissionInterfaceRepositoryTest.java      |     88 +
 .../appcatalog/StorageResourceRepositoryTest.java  |    141 +
 .../UserResourceProfileRepositoryTest.java         |     83 +
 .../core/repositories/common/TestBase.java         |     80 +
 .../expcatalog/ExperimentErrorRepositoryTest.java  |     99 +
 .../expcatalog/ExperimentInputRepositoryTest.java  |    105 +
 .../expcatalog/ExperimentOutputRepositoryTest.java |    105 +
 .../expcatalog/ExperimentRepositoryTest.java       |    234 +
 .../expcatalog/ExperimentStatusRepositoryTest.java |    104 +
 .../ExperimentSummaryRepositoryTest.java           |    223 +
 .../expcatalog/GatewayRepositoryTest.java          |     77 +
 .../repositories/expcatalog/JobRepositoryTest.java |    142 +
 .../expcatalog/JobStatusRepositoryTest.java        |    134 +
 .../expcatalog/NotificationRepositoryTest.java     |     68 +
 .../expcatalog/ProcessErrorRepositoryTest.java     |    106 +
 .../expcatalog/ProcessInputRepositoryTest.java     |    111 +
 .../expcatalog/ProcessOutputRepositoryTest.java    |    112 +
 .../expcatalog/ProcessRepositoryTest.java          |    153 +
 .../expcatalog/ProcessStatusRepositoryTest.java    |    123 +
 .../expcatalog/ProjectRepositoryTest.java          |     95 +
 .../expcatalog/QueueStatusRepositoryTest.java      |     63 +
 .../expcatalog/TaskErrorRepositoryTest.java        |    117 +
 .../expcatalog/TaskRepositoryTest.java             |    126 +
 .../expcatalog/TaskStatusRepositoryTest.java       |     94 +
 .../expcatalog/UserRepositoryTest.java             |    133 +
 .../replicacatalog/DataProductRepositoryTest.java  |    141 +
 .../DataReplicaLocationRepositoryTest.java         |    106 +
 .../workflowcatalog/WorkflowRepositoryTest.java    |    171 +
 .../replica/catalog/ReplicaCatalogTest.java        |    105 -
 .../airavata/replica/catalog/util/Initialize.java  |    313 -
 .../src/test/resources/airavata-server.properties  |     72 +
 .../registry-core/src/test/resources/logback.xml   |     31 +
 modules/registry/registry-cpi/pom.xml              |      2 +-
 .../registry/cpi/ApplicationDeployment.java        |     26 +-
 .../registry/cpi/ApplicationInterface.java         |     14 +
 .../registry/cpi/DataProductInterface.java         |     28 +
 .../registry/cpi/DataReplicaLocationInterface.java |     19 +
 .../airavata/registry/cpi/ReplicaCatalog.java      |     17 +-
 .../airavata/registry/cpi/UsrResourceProfile.java  |     59 +-
 .../airavata/registry/cpi/WorkflowCatalog.java     |     22 +-
 modules/registry/registry-server/pom.xml           |      4 +-
 .../registry-server/registry-api-service/pom.xml   |     19 +-
 .../registry/api/service/RegistryAPIServer.java    |     44 +-
 .../api/service/handler/RegistryServerHandler.java |   1755 +-
 .../messaging/RegistryServiceDBEventHandler.java   |     67 +-
 .../api/service/util/AppCatalogInitUtil.java       |    187 -
 .../registry/api/service/util/ConnectionPool.java  |    381 -
 .../registry/api/service/util/DatabaseCreator.java |    378 -
 .../service/util/ExperimentCatalogInitUtil.java    |    224 -
 .../registry/api/service/util/JdbcStorage.java     |    175 -
 .../api/service/util/ReplicaCatalogInitUtil.java   |    179 -
 .../api/service/util/WorkflowCatalogInitUtil.java  |    179 -
 .../registry-server/registry-api-stubs/pom.xml     |      4 +-
 .../airavata/registry/api/RegistryService.java     | 105575 ++++++++++------
 .../api/exception/RegistryServiceException.java    |     33 +-
 .../registry/api/registry_apiConstants.java        |     33 +-
 modules/registry/registry-tools/jpa-gen/pom.xml    |      2 +-
 modules/registry/registry-tools/pom.xml            |      2 +-
 .../registry/registry-tools/registry-tool/pom.xml  |      2 +-
 .../next/DeltaScripts/appCatalog_schema_delta.sql  |    308 +
 .../DeltaScripts/credential_store_schema_delta.sql |     32 +
 .../experimentCatalog_schema_delta.sql             |    103 +
 .../DeltaScripts/profile_service_schema_delta.sql  |     61 +
 .../DeltaScripts/replicaCatalog_schema_delta.sql   |     43 +
 .../DeltaScripts/sharingCatalog_schema_delta.sql   |     33 +
 modules/security/pom.xml                           |      2 +-
 .../security/AiravataSecurityException.java        |      5 +
 .../airavata/security/util/TrustStoreManager.java  |     22 +-
 modules/server/pom.xml                             |      2 +-
 modules/sharing-registry/pom.xml                   |      4 +-
 .../sharing-data-migrator/README.md                |      9 +
 .../sharing-registry/sharing-data-migrator/pom.xml |     74 +-
 .../migrator/airavata/AiravataDataMigrator.java    |    513 +-
 .../migrator/airavata/ConnectionFactory.java       |     23 +-
 .../src/main/resources/.gitignore                  |      1 +
 .../resources/airavata-server.properties.sample    |     66 +
 .../sharing-registry-distribution/pom.xml          |      8 +-
 .../sharing-registry-server/pom.xml                |     19 +-
 .../registry/db/entities/GroupAdminEntity.java     |     14 +
 .../registry/db/entities/UserGroupEntity.java      |     12 +
 .../db/repositories/AbstractRepository.java        |      7 +-
 .../registry/db/repositories/EntityRepository.java |     33 +-
 .../db/repositories/GroupMembershipRepository.java |      4 +-
 .../db/repositories/SharingRepository.java         |     20 +-
 .../db/repositories/UserGroupRepository.java       |     20 +-
 .../registry/db/repositories/UserRepository.java   |     23 +-
 .../sharing/registry/db/utils/ConnectionPool.java  |    381 -
 .../sharing/registry/db/utils/DatabaseCreator.java |    352 -
 .../sharing/registry/db/utils/JPAUtils.java        |    196 +-
 .../sharing/registry/db/utils/JdbcStorage.java     |    174 -
 .../db/utils/SharingRegistryDBInitConfig.java      |     46 +
 .../db/utils/SharingRegistryJDBCConfig.java        |     67 +
 .../messaging/SharingServiceDBEventHandler.java    |     94 +-
 .../registry/server/SharingRegistryServer.java     |     23 +-
 .../server/SharingRegistryServerHandler.java       |    115 +-
 .../airavata/sharing/registry/utils/Constants.java |      7 +-
 .../registry/utils/ThriftDataModelConversion.java  |      1 +
 .../registry/SharingRegistryServerHandlerTest.java |    120 +-
 .../registry/SharingRegistryServiceTest.java       |     57 +-
 .../airavata/sharing/registry/util/Initialize.java |    296 -
 .../src/test/resources/logback.xml                 |     31 +
 .../sharing-registry-stubs/pom.xml                 |      6 +-
 .../sharing/registry/models/UserGroup.java         |    168 +-
 .../service/cpi/SharingRegistryService.java        |   3626 +-
 .../sharing-service-docs/api-docs/index.html       |      2 +
 .../sharing-service-docs/api-docs/sharing_cpi.html |     22 +-
 .../api-docs/sharing_models.html                   |      2 +
 .../sharing-registry/thrift_models/thrift-gen.sh   |     29 +-
 pom.xml                                            |     70 +-
 .../airavata-apis/airavata_api.thrift              |    471 +-
 .../component-cpis/credential-store-cpi.thrift     |     26 +-
 .../component-cpis/generate-cpi-stubs.sh           |     33 +-
 .../component-cpis/registry-api.thrift             |    206 +-
 .../component-cpis/sharing_cpi.thrift              |     18 +-
 .../data-models/airavata_data_models.thrift        |      1 +
 .../app-catalog-models/app_catalog_models.thrift   |      3 +-
 .../application_io_models.thrift                   |      3 +-
 .../app-catalog-models/parser_model.thrift         |     87 +
 .../credential_store_data_models.thrift            |     10 +-
 .../airavata_workflow_model.thrift                 |    158 +
 .../experiment_model.thrift                        |      9 +-
 .../experiment-catalog-models/process_model.thrift |     19 +-
 .../experiment-catalog-models/status_models.thrift |     12 +-
 .../data_movement_models.thrift                    |      3 +
 .../gateway_groups_model.thrift                    |     31 +
 .../group_resource_profile_model.thrift            |    107 +
 .../resource_catalog_models.thrift                 |      3 +-
 .../storage_resource_model.thrift                  |      2 +
 .../user_resource_profile_model.thrift             |      4 -
 .../sharing-models/sharing_models.thrift           |      4 +-
 .../group_manager_model.thrift                     |     11 +-
 .../generate-thrift-stubs.sh                       |      2 +-
 .../service-cpis/generate-service-cpi-stubs.sh     |     33 +-
 .../group-manager/group-manager-cpi.thrift         |     15 +
 .../iam-admin-services-cpi.thrift                  |     29 +-
 .../profile-tenant/profile-tenant-cpi.thrift       |      2 +-
 .../profile-user/profile-user-cpi.thrift           |     14 +
 tools/load-client/pom.xml                          |     12 +-
 tools/pom.xml                                      |      4 +-
 1625 files changed, 543378 insertions(+), 204060 deletions(-)

diff --cc airavata-services/services-security/src/main/java/org/apache/airavata/service/security/KeyCloakSecurityManager.java
index f7987b6,3a1efae..601f5c5
--- a/airavata-services/services-security/src/main/java/org/apache/airavata/service/security/KeyCloakSecurityManager.java
+++ b/airavata-services/services-security/src/main/java/org/apache/airavata/service/security/KeyCloakSecurityManager.java
@@@ -78,8 -89,11 +89,11 @@@ public class KeyCloakSecurityManager im
              "|/airavata/updateUserComputeResourcePreference|/airavata/updateUserStoragePreference" +
              "|/airavata/deleteUserComputeResourcePreference|/airavata/deleteUserStoragePreference" +
              "|/airavata/generateAndRegisterSSHKeys|/airavata/getAllCredentialSummaryForUsersInGateway" +
-             "|/airavata/deleteSSHPubKey";
-     private final static String SHARING_RESOURCE_METHODS = "/airavata/shareResourceWithUsers|/airavata/revokeSharingOfResourceFromUsers|/airavata/getAllAccessibleUsers";
+             "|/airavata/deleteSSHPubKey|/airavata/isUserResourceProfileExists";
 -    private final static String SHARING_RESOURCE_METHODS = "/airavata/shareResourceWithUsers|/airavata/revokeSharingOfResourceFromUsers" + 
 -            "|/airavata/shareResourceWithGroups|/airavata/revokeSharingOfResourceFromGroups|/airavata/getAllAccessibleUsers" + 
 -            "|/airavata/getAllAccessibleGroups|/airavata/userHasAccess|/airavata/getAllDirectlyAccessibleUsers" + 
++    private final static String SHARING_RESOURCE_METHODS = "/airavata/shareResourceWithUsers|/airavata/revokeSharingOfResourceFromUsers" +
++            "|/airavata/shareResourceWithGroups|/airavata/revokeSharingOfResourceFromGroups|/airavata/getAllAccessibleUsers" +
++            "|/airavata/getAllAccessibleGroups|/airavata/userHasAccess|/airavata/getAllDirectlyAccessibleUsers" +
+             "|/airavata/getAllDirectlyAccessibleGroups";
      private final static String SSH_ACCOUNT_PROVISIONER_METHODS =
              "/airavata/getSSHAccountProvisioners|/airavata/doesUserHaveSSHAccount|/airavata" +
                      "/setupUserComputeResourcePreferencesForSSH|" +
diff --cc dev-tools/ansible/roles/helix_setup/templates/participant/airavata-server.properties.j2
index 517c1ec,639b7f8..9394e84
--- a/dev-tools/ansible/roles/helix_setup/templates/participant/airavata-server.properties.j2
+++ b/dev-tools/ansible/roles/helix_setup/templates/participant/airavata-server.properties.j2
@@@ -70,5 -70,14 +70,16 @@@ experiment.launch..queue.name=experimen
  zookeeper.server.connection={{ zookeeper_connection_url }}
  zookeeper.timeout=30000
  
+ ###########################################################################
+ # Data Parser Configurations
+ ###########################################################################
+ kafka.parsing.broker.url={{ parser_broker_url }}
+ kafka.parser.topic={{ parser_broker_topic }}
+ kafka.parsing.broker.publisher.id={{ parser_broker_publisher_id }}
+ 
+ ###########################################################################
+ # Job Submission Task Level Configurations
+ ###########################################################################
 -enable.realtime.monitor=False
++enable.realtime.monitor=False
 +
 +local.data.location={{ local_data_location }}
diff --cc modules/airavata-helix/helix-spectator/pom.xml
index 7101a7a,23f6557..ca860eb
--- a/modules/airavata-helix/helix-spectator/pom.xml
+++ b/modules/airavata-helix/helix-spectator/pom.xml
@@@ -71,17 -87,7 +87,17 @@@
          <dependency>
              <groupId>org.apache.airavata</groupId>
              <artifactId>job-monitor-api</artifactId>
-             <version>0.18-SNAPSHOT</version>
+             <version>0.19-SNAPSHOT</version>
 +        </dependency>
 +        <dependency>
 +            <groupId>org.apache.airavata</groupId>
 +            <artifactId>profile-service-stubs</artifactId>
 +            <version>0.18-SNAPSHOT</version>
 +        </dependency>
 +        <dependency>
 +            <groupId>org.apache.airavata</groupId>
 +            <artifactId>services-security</artifactId>
 +            <version>0.18-SNAPSHOT</version>
          </dependency>
          <dependency>
              <groupId>org.apache.airavata</groupId>