public interface IResourceFactory extends ITypeFactory
| Modifier and Type | Method and Description |
|---|---|
<T extends IResource> |
create(InputStream input)
Create a resource from a response string
|
<T extends IResource> |
create(String response)
Create a resource from a response string
|
<T extends IResource> |
create(String version,
String kind)
Create(or stub) a resource for a given version and kind
|
<T extends IResource> |
create(String version,
String kind,
String name)
Create(or stub) a resource for a given version and kind and name
|
List<IResource> |
createList(String json,
String kind)
Create a list of resources of the given kind from a response string
|
void |
setClient(IClient client)
The client given to resources when they are created
|
<T extends IResource> |
stub(String kind,
String name)
Stub out the given resource kind using a version determined by the factory
|
<T extends IResource> |
stub(String kind,
String name,
String namespace)
Stub out the given resource kind using a version determined by the factory
|
createInstanceFrom, stubKindList<IResource> createList(String json, String kind)
ResourceFactoryException - if it is unable to create resources<T extends IResource> T create(String response)
response - ResourceFactoryException - if it is unable to create resources<T extends IResource> T create(InputStream input)
input - Read the given input stream which assumes the input is parsable
JSON representing a valid resourceResourceFactoryException - if it is unable to create resources<T extends IResource> T create(String version, String kind)
version - kind - <T extends IResource> T create(String version, String kind, String name)
version - kind - name - <T extends IResource> T stub(String kind, String name)
kind - name - <T extends IResource> T stub(String kind, String name, String namespace)
kind - name - namespace - void setClient(IClient client)
Copyright © 2019 Red Hat, Inc. All Rights Reserved.