public abstract class AbstractResourceBuilder extends Object implements ResourceBuilder
Resource builder.| Constructor and Description |
|---|
AbstractResourceBuilder() |
protected abstract AbstractResource createResource()
protected abstract AbstractCapability createCapability(AbstractResource resource, String namespace, Map<String,Object> attributes, Map<String,String> directives)
protected abstract AbstractRequirement createRequirement(AbstractResource resource, String namespace, Map<String,Object> attributes, Map<String,String> directives)
public ResourceBuilder fromResource(Resource res)
ResourceBuilderfromResource in interface ResourceBuilderpublic Capability addIdentityCapability(ResourceIdentity identity)
ResourceBuilderCapability.addIdentityCapability in interface ResourceBuilderpublic Capability addIdentityCapability(String symbolicName, String version)
ResourceBuilderCapability.addIdentityCapability in interface ResourceBuilderpublic Capability addIdentityCapability(String symbolicName, Version version)
ResourceBuilderCapability.addIdentityCapability in interface ResourceBuilderpublic Capability addIdentityCapability(MavenCoordinates mavenid)
ResourceBuilderCapability from the given maven coordinates.addIdentityCapability in interface ResourceBuilderpublic Capability addIdentityCapability(String symbolicName, Version version, Map<String,Object> atts, Map<String,String> dirs)
ResourceBuilderCapability.addIdentityCapability in interface ResourceBuilderpublic Capability addContentCapability(InputStream content)
ResourceBuilderaddContentCapability in interface ResourceBuilderpublic Capability addContentCapability(InputStream content, Map<String,Object> atts, Map<String,String> dirs)
ResourceBuilderaddContentCapability in interface ResourceBuilderpublic Capability addContentCapability(URL contentURL)
ResourceBuilderaddContentCapability in interface ResourceBuilderpublic Capability addContentCapability(URL contentURL, Map<String,Object> atts, Map<String,String> dirs)
ResourceBuilderaddContentCapability in interface ResourceBuilderpublic Capability addCapability(String namespace, String nsvalue)
ResourceBuilderCapabilityaddCapability in interface ResourceBuildernamespace - The namespacensvalue - The namespace valuepublic Capability addCapability(String namespace, Map<String,Object> atts, Map<String,String> dirs)
ResourceBuilderCapabilityaddCapability in interface ResourceBuilderpublic Requirement addIdentityRequirement(String symbolicName)
ResourceBuilderRequirementaddIdentityRequirement in interface ResourceBuilderpublic Requirement addIdentityRequirement(String symbolicName, String range)
ResourceBuilderRequirementaddIdentityRequirement in interface ResourceBuilderpublic Requirement addIdentityRequirement(String symbolicName, VersionRange range)
ResourceBuilderRequirementaddIdentityRequirement in interface ResourceBuilderpublic Requirement addIdentityRequirement(String symbolicName, VersionRange range, Map<String,Object> atts, Map<String,String> dirs)
ResourceBuilderRequirementaddIdentityRequirement in interface ResourceBuilderpublic Requirement addRequirement(String namespace, String nsvalue)
ResourceBuilderRequirementaddRequirement in interface ResourceBuildernamespace - The namespacensvalue - The namespace valuepublic Requirement addRequirement(String namespace, Map<String,Object> atts, Map<String,String> dirs)
ResourceBuilderRequirementaddRequirement in interface ResourceBuilderpublic boolean isValid()
ResourceBuilderisValid in interface ResourceBuilderpublic Resource getMutableResource()
ResourceBuildergetMutableResource in interface ResourceBuilderpublic Resource getResource()
ResourceBuildergetResource in interface ResourceBuilderCopyright © 2014 JBoss by Red Hat. All rights reserved.