public interface IResourceBuilder
Modifier and Type | Method and Description |
---|---|
Document |
createDocumentReference() |
Document |
createEmbeddedDocument()
Creates the embedded document.
|
Resource |
createEmbeddedResource()
Creates the embedded resource.
|
Resource |
createResourceReference() |
IResourceBuilder |
withAuthData(org.modelio.vbasic.auth.IAuthData auth)
use the given authentication data to at least probe the content type.
|
IResourceBuilder |
withFile(java.nio.file.Path file) |
IResourceBuilder |
withMimeType(java.lang.String mimeType) |
IResourceBuilder |
withName(java.lang.String name) |
IResourceBuilder |
withOwner(ModelElement owner) |
IResourceBuilder |
withRole(ResourceType type) |
IResourceBuilder |
withRole(java.lang.String moduleName,
java.lang.String ownerName,
java.lang.String typeName)
Set the resource role.
|
IResourceBuilder |
withURI(java.net.URI uri) |
Document createDocumentReference()
Document createEmbeddedDocument() throws java.io.IOException
java.io.IOException
- if embedding fails with an I/O error.Resource createEmbeddedResource() throws java.io.IOException
java.io.IOException
- if embedding fails with an I/O error.Resource createResourceReference()
IResourceBuilder withFile(java.nio.file.Path file)
file
- the represented file pathIResourceBuilder withMimeType(java.lang.String mimeType)
mimeType
- the resource MIME type.IResourceBuilder withName(java.lang.String name)
name
- The resource title.IResourceBuilder withOwner(ModelElement owner)
IResourceBuilder withRole(java.lang.String moduleName, java.lang.String ownerName, java.lang.String typeName) throws ExtensionNotFoundException, java.lang.IllegalStateException
moduleName
- the module name or regex patternownerName
- the name of the Stereotype
or MetaclassReference
owning the type. Cannot be null
.typeName
- the role nameExtensionNotFoundException
- if the role was not found.java.lang.IllegalStateException
- if withOwner(ModelElement)
was not called before.IResourceBuilder withRole(ResourceType type)
type
- the resource role.IResourceBuilder withURI(java.net.URI uri)
uri
- the represented resource URI.IResourceBuilder withAuthData(org.modelio.vbasic.auth.IAuthData auth)
The password will never be stored in any case. The current implementation does not store the authentication data.
auth
- authentication data.