public class ResourceModel extends java.lang.Object implements ResourceModelComponent
ResourceModelComponent it can be validated by component model validator which will perform
validation of the entire resource model including all sub components (resources,
resource methods ...).| Modifier and Type | Class and Description |
|---|---|
static class |
ResourceModel.Builder
Builder used to create
resource model instances. |
| Modifier and Type | Field and Description |
|---|---|
private java.util.List<Resource> |
resources |
private java.util.List<Resource> |
rootResources |
private Value<RuntimeResourceModel> |
runtimeRootResourceModelValue |
| Modifier | Constructor and Description |
|---|---|
private |
ResourceModel(java.util.List<Resource> rootResources,
java.util.List<Resource> allResources)
Creates new instance from root allResources.
|
| Modifier and Type | Method and Description |
|---|---|
void |
accept(ResourceModelVisitor visitor)
A component should call the visitor back with an appropriate
visitor interface method to give it a chance to process.
|
java.util.List<? extends ResourceModelComponent> |
getComponents()
Should return all existing resource model sub-components.
|
java.util.List<Resource> |
getResources()
Return all resources from this resource model.
|
java.util.List<Resource> |
getRootResources()
Return root resources from this resource model.
|
RuntimeResourceModel |
getRuntimeResourceModel()
Return
runtime resource model based on this this resource model. |
private final java.util.List<Resource> rootResources
private final java.util.List<Resource> resources
private final Value<RuntimeResourceModel> runtimeRootResourceModelValue
public java.util.List<Resource> getRootResources()
public java.util.List<Resource> getResources()
public void accept(ResourceModelVisitor visitor)
ResourceModelComponentaccept in interface ResourceModelComponentvisitor - resource model visitor.public java.util.List<? extends ResourceModelComponent> getComponents()
ResourceModelComponentgetComponents in interface ResourceModelComponentpublic RuntimeResourceModel getRuntimeResourceModel()
runtime resource model based on this this resource model.