Skip to content

Commit

Permalink
ACE-513 / ACE-523 - improve workspace API:
Browse files Browse the repository at this point in the history
- aligned the Gogo shell commands to return consistent values;
- allow the cardinality of "N" to be specified by the REST API
  in the same way as for the gogo commands.



git-svn-id: https://svn.apache.org/repos/asf/ace/trunk@1711032 13f79535-47bb-0310-9956-ffa450edef68
  • Loading branch information
Jan Willem Janssen committed Oct 28, 2015
1 parent 3a4fbfd commit e35ff5c
Show file tree
Hide file tree
Showing 2 changed files with 111 additions and 92 deletions.
Expand Up @@ -22,6 +22,7 @@
import java.util.List;
import java.util.Map;

import org.apache.ace.client.repository.Association;
import org.apache.ace.client.repository.ObjectRepository;
import org.apache.ace.client.repository.RepositoryObject;
import org.apache.ace.client.repository.helper.ArtifactHelper;
Expand Down Expand Up @@ -169,8 +170,7 @@ public void updateRepositoryObject(String entityType, String entityId, Map<Strin
* @param rightCardinality
* the cardinality of the right-hand side
*/
public void createAssocation(String entityType, String leftEntityId, String rightEntityId, String leftCardinality,
String rightCardinality);
public Association<? extends RepositoryObject, ? extends RepositoryObject> createAssocation(String entityType, String leftEntityId, String rightEntityId, String leftCardinality, String rightCardinality);

/**
* Get the RepositoryObject that represents the left-hand side of the specified association.
Expand Down Expand Up @@ -220,8 +220,6 @@ public void createAssocation(String entityType, String leftEntityId, String righ

public List<ArtifactObject> la(String filter) throws Exception;

public List<ArtifactObject> lr();

/**
* Creates and optionally uploads an artifact from a given URL.
* <p>
Expand All @@ -236,7 +234,7 @@ public void createAssocation(String entityType, String leftEntityId, String righ
* in the OBR.
* @throws Exception
*/
public void ca(String url, boolean upload) throws Exception;
public ArtifactObject ca(String url, boolean upload) throws Exception;

/**
* Creates a new bundle artifact.
Expand All @@ -250,15 +248,15 @@ public void createAssocation(String entityType, String leftEntityId, String righ
* @param version
* the version of the bundle artifact.
*/
public void ca(String name, String url, String bsn, String version);
public ArtifactObject ca(String name, String url, String bsn, String version);

/**
* Creates a new bundle artifact.
*
* @param attrs
* the attributes of the to-be-created artifact;
*/
public void ca(Map<String, String> attrs);
public ArtifactObject ca(Map<String, String> attrs);

/**
* Creates a new artifact.
Expand All @@ -268,9 +266,9 @@ public void createAssocation(String entityType, String leftEntityId, String righ
* @param tags
* the tags of the to-be-created artifact.
*/
public void ca(Map<String, String> attrs, Map<String, String> tags);
public ArtifactObject ca(Map<String, String> attrs, Map<String, String> tags);

public void da(RepositoryObject repositoryObject);
public void da(ArtifactObject repositoryObject);

public void da(String filter) throws Exception;

Expand All @@ -280,12 +278,12 @@ public void createAssocation(String entityType, String leftEntityId, String righ

public List<Artifact2FeatureAssociation> la2f(String filter) throws Exception;

public void ca2f(String left, String right);
public Artifact2FeatureAssociation ca2f(String left, String right);

public void ca2f(String left, String right, String leftCardinality, String rightCardinalty);
public Artifact2FeatureAssociation ca2f(String left, String right, String leftCardinality, String rightCardinalty);

public void da2f(Artifact2FeatureAssociation repositoryObject);

public void da2f(String filter) throws Exception;

/*** feature ***/
Expand All @@ -294,14 +292,14 @@ public void createAssocation(String entityType, String leftEntityId, String righ

public List<FeatureObject> lf(String filter) throws Exception;

public void cf(String name);
public FeatureObject cf(String name);

public void cf(Map<String, String> attrs);
public FeatureObject cf(Map<String, String> attrs);

public void cf(Map<String, String> attrs, Map<String, String> tags);
public FeatureObject cf(Map<String, String> attrs, Map<String, String> tags);

public void df(FeatureObject repositoryObject);

public void df(String filter) throws Exception;

/*** feature to distribution association ***/
Expand All @@ -310,12 +308,12 @@ public void createAssocation(String entityType, String leftEntityId, String righ

public List<Feature2DistributionAssociation> lf2d(String filter) throws Exception;

public void cf2d(String left, String right);
public Feature2DistributionAssociation cf2d(String left, String right);

public void cf2d(String left, String right, String leftCardinality, String rightCardinalty);
public Feature2DistributionAssociation cf2d(String left, String right, String leftCardinality, String rightCardinalty);

public void df2d(Feature2DistributionAssociation repositoryObject);

public void df2d(String filter) throws Exception;

/*** distribution ***/
Expand All @@ -324,14 +322,14 @@ public void createAssocation(String entityType, String leftEntityId, String righ

public List<DistributionObject> ld(String filter) throws Exception;

public void cd(String name);
public DistributionObject cd(String name);

public void cd(Map<String, String> attrs);
public DistributionObject cd(Map<String, String> attrs);

public void cd(Map<String, String> attrs, Map<String, String> tags);
public DistributionObject cd(Map<String, String> attrs, Map<String, String> tags);

public void dd(DistributionObject repositoryObject);

public void dd(String filter) throws Exception;

/*** distribution to target association ***/
Expand All @@ -340,12 +338,12 @@ public void createAssocation(String entityType, String leftEntityId, String righ

public List<Distribution2TargetAssociation> ld2t(String filter) throws Exception;

public void cd2t(String left, String right);
public Distribution2TargetAssociation cd2t(String left, String right);

public void cd2t(String left, String right, String leftCardinality, String rightCardinalty);
public Distribution2TargetAssociation cd2t(String left, String right, String leftCardinality, String rightCardinalty);

public void dd2t(Distribution2TargetAssociation repositoryObject);

public void dd2t(String filter) throws Exception;

/*** target ***/
Expand All @@ -354,14 +352,14 @@ public void createAssocation(String entityType, String leftEntityId, String righ

public List<StatefulTargetObject> lt(String filter) throws Exception;

public RepositoryObject ct(String name);
public StatefulTargetObject ct(String name);

public RepositoryObject ct(Map<String, String> attrs);
public StatefulTargetObject ct(Map<String, String> attrs);

public RepositoryObject ct(Map<String, String> attrs, Map<String, String> tags);
public StatefulTargetObject ct(Map<String, String> attrs, Map<String, String> tags);

public void dt(StatefulTargetObject repositoryObject);

public void dt(String filter) throws Exception;

/**
Expand All @@ -385,8 +383,7 @@ public void createAssocation(String entityType, String leftEntityId, String righ

/*** other/generic ***/

public void cas(String entityType, String leftEntityId, String rightEntityId, String leftCardinality,
String rightCardinality);
public Association<? extends RepositoryObject, ? extends RepositoryObject> cas(String entityType, String leftEntityId, String rightEntityId, String leftCardinality, String rightCardinality);

public boolean isModified() throws IOException;

Expand Down

0 comments on commit e35ff5c

Please sign in to comment.