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)
|