Package cdm.legaldocumentation.common
Class Resource.ResourceBuilderImpl
java.lang.Object
cdm.legaldocumentation.common.Resource.ResourceBuilderImpl
- All Implemented Interfaces:
Resource,Resource.ResourceBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
Resource
Builder Implementation of Resource
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.common.Resource
Resource.ResourceBuilder, Resource.ResourceBuilderImpl, Resource.ResourceImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected ResourceLength.ResourceLengthBuilderprotected Stringprotected BigDecimalprotected Stringprotected String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanAny additional comments that are deemed necessary.Indicates the language of the resource, described using the ISO 639-2/T Code.Indicates the length of the resource.Indicates the type of media used to store the content. mimeType is used to determine the software product(s) that can read the content.getName()The name of the resource.The unique identifier of the resource within the event.A description of the type of the resource, e.g. a confirmation.Indicates the size of the resource in bytes.Provides extra information as string.getUrl()Indicates where the resource can be found, as a URL that references the information on a web server accessible to the message recipient.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setComments(String _comments) setLanguage(FieldWithMetaString _language) setLanguageValue(String _language) setLength(ResourceLength _length) setMimeType(FieldWithMetaString _mimeType) setMimeTypeValue(String _mimeType) setResourceId(FieldWithMetaString _resourceId) setResourceIdValue(String _resourceId) setResourceType(FieldWithMetaResourceTypeEnum _resourceType) setResourceTypeValue(ResourceTypeEnum _resourceType) setSizeInBytes(BigDecimal _sizeInBytes) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.common.Resource.ResourceBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
resourceId
-
resourceType
-
language
-
sizeInBytes
-
length
-
mimeType
-
name
-
comments
-
string
-
url
-
-
Constructor Details
-
ResourceBuilderImpl
public ResourceBuilderImpl()
-
-
Method Details
-
getResourceId
@RosettaAttribute(value="resourceId", isRequired=true) @RuneAttribute(value="resourceId", isRequired=true) public FieldWithMetaString.FieldWithMetaStringBuilder getResourceId()Description copied from interface:ResourceThe unique identifier of the resource within the event. FpML specifies this element of type resourceIdScheme but with no specified value.- Specified by:
getResourceIdin interfaceResource- Specified by:
getResourceIdin interfaceResource.ResourceBuilder
-
getOrCreateResourceId
- Specified by:
getOrCreateResourceIdin interfaceResource.ResourceBuilder
-
getResourceType
@RosettaAttribute("resourceType") @RuneAttribute("resourceType") public FieldWithMetaResourceTypeEnum.FieldWithMetaResourceTypeEnumBuilder getResourceType()Description copied from interface:ResourceA description of the type of the resource, e.g. a confirmation.- Specified by:
getResourceTypein interfaceResource- Specified by:
getResourceTypein interfaceResource.ResourceBuilder
-
getOrCreateResourceType
- Specified by:
getOrCreateResourceTypein interfaceResource.ResourceBuilder
-
getLanguage
@RosettaAttribute("language") @RuneAttribute("language") public FieldWithMetaString.FieldWithMetaStringBuilder getLanguage()Description copied from interface:ResourceIndicates the language of the resource, described using the ISO 639-2/T Code.- Specified by:
getLanguagein interfaceResource- Specified by:
getLanguagein interfaceResource.ResourceBuilder
-
getOrCreateLanguage
- Specified by:
getOrCreateLanguagein interfaceResource.ResourceBuilder
-
getSizeInBytes
Description copied from interface:ResourceIndicates the size of the resource in bytes. It could be used by the end user to estimate the download time and storage needs.- Specified by:
getSizeInBytesin interfaceResource
-
getLength
@RosettaAttribute("length") @RuneAttribute("length") public ResourceLength.ResourceLengthBuilder getLength()Description copied from interface:ResourceIndicates the length of the resource. For example, if the resource were a PDF file, the length would be in pages.- Specified by:
getLengthin interfaceResource- Specified by:
getLengthin interfaceResource.ResourceBuilder
-
getOrCreateLength
- Specified by:
getOrCreateLengthin interfaceResource.ResourceBuilder
-
getMimeType
@RosettaAttribute("mimeType") @RuneAttribute("mimeType") public FieldWithMetaString.FieldWithMetaStringBuilder getMimeType()Description copied from interface:ResourceIndicates the type of media used to store the content. mimeType is used to determine the software product(s) that can read the content. MIME Types are described in RFC 2046.- Specified by:
getMimeTypein interfaceResource- Specified by:
getMimeTypein interfaceResource.ResourceBuilder
-
getOrCreateMimeType
- Specified by:
getOrCreateMimeTypein interfaceResource.ResourceBuilder
-
getName
Description copied from interface:ResourceThe name of the resource. It is specified as a NormalizedString in FpML. -
getComments
Description copied from interface:ResourceAny additional comments that are deemed necessary. For example, which software version is required to open the document? Or, how does this resource relate to the others for this event?- Specified by:
getCommentsin interfaceResource
-
getString
Description copied from interface:ResourceProvides extra information as string. In case the extra information is in XML format, a CDATA section must be placed around the source message to prevent its interpretation as XML content. -
getUrl
Description copied from interface:ResourceIndicates where the resource can be found, as a URL that references the information on a web server accessible to the message recipient. -
setResourceId
@RosettaAttribute(value="resourceId", isRequired=true) @RuneAttribute(value="resourceId", isRequired=true) public Resource.ResourceBuilder setResourceId(FieldWithMetaString _resourceId) - Specified by:
setResourceIdin interfaceResource.ResourceBuilder
-
setResourceIdValue
- Specified by:
setResourceIdValuein interfaceResource.ResourceBuilder
-
setResourceType
@RosettaAttribute("resourceType") @RuneAttribute("resourceType") public Resource.ResourceBuilder setResourceType(FieldWithMetaResourceTypeEnum _resourceType) - Specified by:
setResourceTypein interfaceResource.ResourceBuilder
-
setResourceTypeValue
- Specified by:
setResourceTypeValuein interfaceResource.ResourceBuilder
-
setLanguage
@RosettaAttribute("language") @RuneAttribute("language") public Resource.ResourceBuilder setLanguage(FieldWithMetaString _language) - Specified by:
setLanguagein interfaceResource.ResourceBuilder
-
setLanguageValue
- Specified by:
setLanguageValuein interfaceResource.ResourceBuilder
-
setSizeInBytes
@RosettaAttribute("sizeInBytes") @RuneAttribute("sizeInBytes") public Resource.ResourceBuilder setSizeInBytes(BigDecimal _sizeInBytes) - Specified by:
setSizeInBytesin interfaceResource.ResourceBuilder
-
setLength
@RosettaAttribute("length") @RuneAttribute("length") public Resource.ResourceBuilder setLength(ResourceLength _length) - Specified by:
setLengthin interfaceResource.ResourceBuilder
-
setMimeType
@RosettaAttribute("mimeType") @RuneAttribute("mimeType") public Resource.ResourceBuilder setMimeType(FieldWithMetaString _mimeType) - Specified by:
setMimeTypein interfaceResource.ResourceBuilder
-
setMimeTypeValue
- Specified by:
setMimeTypeValuein interfaceResource.ResourceBuilder
-
setName
@RosettaAttribute("name") @RuneAttribute("name") public Resource.ResourceBuilder setName(String _name) - Specified by:
setNamein interfaceResource.ResourceBuilder
-
setComments
@RosettaAttribute("comments") @RuneAttribute("comments") public Resource.ResourceBuilder setComments(String _comments) - Specified by:
setCommentsin interfaceResource.ResourceBuilder
-
setString
@RosettaAttribute("string") @RuneAttribute("string") public Resource.ResourceBuilder setString(String _string) - Specified by:
setStringin interfaceResource.ResourceBuilder
-
setUrl
- Specified by:
setUrlin interfaceResource.ResourceBuilder
-
build
Description copied from interface:ResourceBuild Methods -
toBuilder
-
prune
- Specified by:
prunein interfaceResource.ResourceBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public Resource.ResourceBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-