Package step.client
Class PlanClient
- java.lang.Object
-
- step.client.AbstractRemoteClient
-
- step.client.PlanClient
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class PlanClient extends step.client.AbstractRemoteClientThis class is a facade to the Plan REST services
-
-
Constructor Summary
Constructors Constructor Description PlanClient()PlanClient(step.client.credentials.ControllerCredentials credentials)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description step.core.plans.PlanfindByAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)java.util.List<step.core.plans.Plan>findManyByAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)step.core.plans.Planget(java.lang.String planId)voidremove(java.lang.String planId)step.core.plans.Plansave(step.core.plans.Plan plan)
-
-
-
Method Detail
-
get
public step.core.plans.Plan get(java.lang.String planId)
- Parameters:
planId- the id of the plan to be retrieved- Returns:
- the plan with the given id. This is subject to object filtering: be sure to select the appropriate tenant first
-
save
public step.core.plans.Plan save(step.core.plans.Plan plan)
- Parameters:
plan- the plan instance to be saved. This method is subject to object enrichment.- Returns:
- the plan instance after enrichment.
-
findByAttributes
public step.core.plans.Plan findByAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)
- Parameters:
attributes- the mandatory attributes to search for- Returns:
- the first plan matching the given attributes. This is subject to object filtering: be sure to select the appropriate tenant first
-
findManyByAttributes
public java.util.List<step.core.plans.Plan> findManyByAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)
-
remove
public void remove(java.lang.String planId)
- Parameters:
planId- the id of the plan to be removed.
-
-