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)
ResourceModelComponent
accept
in interface ResourceModelComponent
visitor
- resource model visitor.public java.util.List<? extends ResourceModelComponent> getComponents()
ResourceModelComponent
getComponents
in interface ResourceModelComponent
public RuntimeResourceModel getRuntimeResourceModel()
runtime resource model
based on this this resource model.