J.W. Janssen created ACE-513: -------------------------------- Summary: Improve workspace API Key: ACE-513 URL: https://issues.apache.org/jira/browse/ACE-513 Project: ACE Issue Type: Improvement Components: Client Repository Affects Versions: 2.0.1 Reporter: J.W. Janssen
The current workspace API has a couple of drawbacks that makes it less efficient when used in scripts. For example, the create methods ({{c*}}) do not all return the created repository object, needing a lookup if you want to do other stuff with that repository object after creation. A list of proposed changes: * let the create methods return the created object; * the {{da}} method should accept an {{ArtifactObject}} instead of an {{RepositoryObject}} (conform the other delete methods); * {{lr}} and {{lrp}} both do the same thing: list resource processors. Remove {{lr}} in favour of {{lrp}}; * expose the {{createArtifact}}, {{createFeature}}, etc from {{WorkspaceImpl}} as this makes it easier to read in scripts (the shorthand versions are useful when working directly in gogo shell). Any thoughts, remarks? -- This message was sent by Atlassian JIRA (v6.3.4#6332)