Package org.forgerock.api.models
Class Resource.Builder
- java.lang.Object
 - 
- org.forgerock.api.models.Resource.Builder
 
 
- 
- 
Constructor Summary
Constructors Modifier Constructor Description protectedBuilder()Private default constructor. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Resource.Builderaction(Action action)Adds one Action to the list of Actions.Resource.Builderactions(List<Action> actions)Set Actions.Resourcebuild()Construct a new instance of Resource.Resource.Buildercreate(Create create)Set create.Resource.Builderdelete(Delete delete)Set Delete.Resource.Builderdescription(String description)Set the description.Resource.Builderdescription(LocalizableString description)Set the description.Resource.Builderitems(Items items)Adds items-resource.Resource.BuildermvccSupported(Boolean mvccSupported)Setter for MVCC-supported flag.Resource.Builderoperations(Operation... operations)Allocates the operations given in the parameter by their type.Resource.Builderparameter(Parameter parameter)Sets a single supported parameter.Resource.Builderparameters(List<Parameter> parameters)Set multiple supported parameters.Resource.Builderpatch(Patch patch)Set Patch.Resource.Builderqueries(List<Query> queries)Set Queries.Resource.Builderquery(Query query)Adds one Query to the list of queries.Resource.Builderread(Read read)Set Read.Resource.Builderreference(Reference reference)Set a reference.Resource.BuilderresourceSchema(Schema resourceSchema)Set the resource schema.Resource.Buildersubresources(SubResources subresources)Sets the sub-resources for this resource.Resource.Buildertitle(String title)Set the title.Resource.Buildertitle(LocalizableString title)Set the title.Resource.Builderupdate(Update update)Set Update. 
 - 
 
- 
- 
Method Detail
- 
reference
public Resource.Builder reference(Reference reference)
Set a reference.- Parameters:
 reference- The reference.- Returns:
 - This builder.
 
 
- 
resourceSchema
public Resource.Builder resourceSchema(Schema resourceSchema)
Set the resource schema.- Parameters:
 resourceSchema- The schema of the resource for this path. Required when any of create, read, update, delete, patch are supported- Returns:
 - Builder
 
 
- 
title
public Resource.Builder title(LocalizableString title)
Set the title.- Parameters:
 title- Title of the endpoint- Returns:
 - Builder
 
 
- 
title
public Resource.Builder title(String title)
Set the title.- Parameters:
 title- Title of the endpoint- Returns:
 - Builder
 
 
- 
description
public Resource.Builder description(LocalizableString description)
Set the description.- Parameters:
 description- A description of the endpoint- Returns:
 - Builder
 
 
- 
description
public Resource.Builder description(String description)
Set the description.- Parameters:
 description- A description of the endpoint- Returns:
 - Builder
 
 
- 
create
public Resource.Builder create(Create create)
Set create.- Parameters:
 create- The create operation description, if supported- Returns:
 - Builder
 
 
- 
read
public Resource.Builder read(Read read)
Set Read.- Parameters:
 read- The read operation description, if supported- Returns:
 - Builder
 
 
- 
update
public Resource.Builder update(Update update)
Set Update.- Parameters:
 update- The update operation description, if supported- Returns:
 - Builder
 
 
- 
delete
public Resource.Builder delete(Delete delete)
Set Delete.- Parameters:
 delete- The delete operation description, if supported- Returns:
 - Builder
 
 
- 
patch
public Resource.Builder patch(Patch patch)
Set Patch.- Parameters:
 patch- The patch operation description, if supported- Returns:
 - Builder
 
 
- 
actions
public Resource.Builder actions(List<Action> actions)
Set Actions.- Parameters:
 actions- The list of action operation descriptions, if supported- Returns:
 - Builder
 
 
- 
action
public Resource.Builder action(Action action)
Adds one Action to the list of Actions.- Parameters:
 action- Action operation description to be added to the list- Returns:
 - Builder
 
 
- 
queries
public Resource.Builder queries(List<Query> queries)
Set Queries.- Parameters:
 queries- The list or query operation descriptions, if supported- Returns:
 - Builder
 
 
- 
query
public Resource.Builder query(Query query)
Adds one Query to the list of queries.- Parameters:
 query- Query operation description to be added to the list- Returns:
 - Builder
 
 
- 
subresources
public Resource.Builder subresources(SubResources subresources)
Sets the sub-resources for this resource.- Parameters:
 subresources- The sub-reosurces definition.- Returns:
 - Builder
 
 
- 
operations
public Resource.Builder operations(Operation... operations)
Allocates the operations given in the parameter by their type.- Parameters:
 operations- One or more Operations- Returns:
 - Builder
 
 
- 
mvccSupported
public Resource.Builder mvccSupported(Boolean mvccSupported)
Setter for MVCC-supported flag.- Parameters:
 mvccSupported- Whether this resource supports MVCC- Returns:
 - Builder
 
 
- 
items
public Resource.Builder items(Items items)
Adds items-resource.- Parameters:
 items- The definition of the collection items- Returns:
 - Builder
 
 
- 
parameters
public Resource.Builder parameters(List<Parameter> parameters)
Set multiple supported parameters.- Parameters:
 parameters- Extra parameters supported by the resource- Returns:
 - Builder
 
 
- 
parameter
public Resource.Builder parameter(Parameter parameter)
Sets a single supported parameter.- Parameters:
 parameter- Extra parameter supported by the resource- Returns:
 - Builder
 
 
- 
build
public Resource build()
Construct a new instance of Resource.- Returns:
 - Resource instance
 
 
 - 
 
 -