Package com.simplicite.util
Class Resource
- java.lang.Object
-
- com.simplicite.util.Resource
-
- All Implemented Interfaces:
java.io.Serializable
public class Resource extends java.lang.Object implements java.io.Serializable
Resource definition- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
TYPE_CSS
CSS stylesheet typestatic java.lang.String
TYPE_FONT
Font set typestatic java.lang.String
TYPE_HTML
HTML typestatic java.lang.String
TYPE_ICON
Icon typestatic java.lang.String
TYPE_IMAGE
Image typestatic java.lang.String
TYPE_JAVASCRIPT
Javascript typestatic java.lang.String
TYPE_MD
Markdown typestatic java.lang.String
TYPE_OTHER
Other typestatic java.lang.String
TYPE_PDF
PDF typestatic java.lang.String
TYPE_SET
File set typestatic java.lang.String
TYPE_XML
XML type
-
Constructor Summary
Constructors Constructor Description Resource(java.lang.String id, java.lang.String code, java.lang.String type, byte[] data, boolean cached)
Deprecated.Resource(java.lang.String id, java.lang.String code, java.lang.String type, byte[] data, boolean cached, java.lang.String revision)
Deprecated.Resource(java.lang.String id, java.lang.String code, java.lang.String type, java.lang.String docId, boolean cached)
Deprecated.Resource(java.lang.String id, java.lang.String code, java.lang.String type, java.lang.String docId, boolean cached, java.lang.String revision)
Deprecated.Resource(java.lang.String id, java.lang.String code, java.lang.String lang, java.lang.String objName, java.lang.String objRowId, java.lang.String type, byte[] data, boolean cached, java.lang.String revision)
Resource from a content.Resource(java.lang.String id, java.lang.String code, java.lang.String lang, java.lang.String objName, java.lang.String objRowId, java.lang.String type, java.lang.String docId, boolean cached, java.lang.String revision)
Resource from a document.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
addResource(Resource r)
Add resource.void
clearCache()
Clear cache.byte[]
getBytes()
Get resource data (no document).boolean
getCached()
Get resource cached flag.java.lang.String
getCode()
Get resource code.java.lang.String
getDocId()
Get resource document ID.DocumentDB
getDocument(Grant g)
Get resource document.byte[]
getDocumentContent(Grant g)
Get resource document content.static java.lang.String
getIconContentType(byte[] b)
Deprecated, for removal: This API element is subject to removal in a future version.java.lang.String
getId()
Get resource ID.java.lang.String
getLang()
Get resource language.java.lang.String
getObjectName()
Get resource object name.java.lang.String
getObjectRowId()
Get resource object row ID.java.io.File
getResourceDir()
Get resource dir (only applicable to file set resources)static java.io.File
getResourceDir(java.lang.String object, java.lang.String objId, java.lang.String code, java.lang.String lang)
Get resource dir (only applicable to file set resources)static java.lang.String
getResourceId(java.lang.String object, java.lang.String objId, java.lang.String code, java.lang.String lang)
Get resource ID.java.util.List<Resource>
getResources()
The resource is a set of resources (icons set).java.lang.String
getRevision()
Get the resource revisionjava.lang.String
getType()
Get resource type.void
setBytes(byte[] data)
Set resource data (no document)void
setCached(boolean cached)
Set resource cached flag.void
setCode(java.lang.String code)
Set resource code.void
setDocId(java.lang.String docId)
Set resource document ID.void
setId(java.lang.String id)
Set resource ID.void
setLang(java.lang.String lang)
Set resource language.void
setObjectName(java.lang.String name)
Set resource object name.void
setObjectRowId(java.lang.String rowId)
Set resource object row ID.void
setType(java.lang.String type)
Set resource type.java.lang.String
toJSON()
Resource as JSON string.org.json.JSONObject
toJSONObject()
Resource as JSON object.java.lang.String
toString()
Resource as JSON string.
-
-
-
Field Detail
-
TYPE_IMAGE
public static final java.lang.String TYPE_IMAGE
Image type- See Also:
- Constant Field Values
-
TYPE_CSS
public static final java.lang.String TYPE_CSS
CSS stylesheet type- See Also:
- Constant Field Values
-
TYPE_ICON
public static final java.lang.String TYPE_ICON
Icon type- See Also:
- Constant Field Values
-
TYPE_JAVASCRIPT
public static final java.lang.String TYPE_JAVASCRIPT
Javascript type- See Also:
- Constant Field Values
-
TYPE_HTML
public static final java.lang.String TYPE_HTML
HTML type- See Also:
- Constant Field Values
-
TYPE_XML
public static final java.lang.String TYPE_XML
XML type- See Also:
- Constant Field Values
-
TYPE_MD
public static final java.lang.String TYPE_MD
Markdown type- See Also:
- Constant Field Values
-
TYPE_PDF
public static final java.lang.String TYPE_PDF
PDF type- See Also:
- Constant Field Values
-
TYPE_FONT
public static final java.lang.String TYPE_FONT
Font set type- See Also:
- Constant Field Values
-
TYPE_SET
public static final java.lang.String TYPE_SET
File set type- See Also:
- Constant Field Values
-
TYPE_OTHER
public static final java.lang.String TYPE_OTHER
Other type- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Resource
@Deprecated(forRemoval=false, since="5") public Resource(java.lang.String id, java.lang.String code, java.lang.String type, java.lang.String docId, boolean cached)
Deprecated.
-
Resource
@Deprecated(forRemoval=false, since="5") public Resource(java.lang.String id, java.lang.String code, java.lang.String type, java.lang.String docId, boolean cached, java.lang.String revision)
Deprecated.
-
Resource
public Resource(java.lang.String id, java.lang.String code, java.lang.String lang, java.lang.String objName, java.lang.String objRowId, java.lang.String type, java.lang.String docId, boolean cached, java.lang.String revision)
Resource from a document.- Parameters:
id
- Resource IDcode
- Codelang
- LanguageobjName
- Object nameobjRowId
- Object row IDtype
- TypedocId
- Document IDcached
- Cached?revision
- Revision for caching
-
Resource
@Deprecated(forRemoval=false, since="5") public Resource(java.lang.String id, java.lang.String code, java.lang.String type, byte[] data, boolean cached)
Deprecated.
-
Resource
@Deprecated(forRemoval=false, since="5") public Resource(java.lang.String id, java.lang.String code, java.lang.String type, byte[] data, boolean cached, java.lang.String revision)
Deprecated.
-
Resource
public Resource(java.lang.String id, java.lang.String code, java.lang.String lang, java.lang.String objName, java.lang.String objRowId, java.lang.String type, byte[] data, boolean cached, java.lang.String revision)
Resource from a content.- Parameters:
id
- Resource IDcode
- Codelang
- LanguageobjName
- Object nameobjRowId
- Object row IDtype
- Typedata
- Datacached
- Cached?revision
- Revision for caching
-
-
Method Detail
-
setId
public void setId(java.lang.String id)
Set resource ID.- Parameters:
id
- Resource ID
-
getId
public java.lang.String getId()
Get resource ID.- Returns:
- Resource ID
-
getRevision
public java.lang.String getRevision()
Get the resource revision- Returns:
- Last updated date
-
setCode
public void setCode(java.lang.String code)
Set resource code.- Parameters:
code
- Code
-
getCode
public java.lang.String getCode()
Get resource code.- Returns:
- Resource code
-
setLang
public void setLang(java.lang.String lang)
Set resource language.- Parameters:
lang
- Language
-
getLang
public java.lang.String getLang()
Get resource language.- Returns:
- Resource language
-
setType
public void setType(java.lang.String type)
Set resource type.- Parameters:
type
- Resource type
-
getType
public java.lang.String getType()
Get resource type.- Returns:
- Resource type
-
setObjectName
public void setObjectName(java.lang.String name)
Set resource object name.- Parameters:
name
- Resource object name
-
getObjectName
public java.lang.String getObjectName()
Get resource object name.- Returns:
- Resource object name
-
setObjectRowId
public void setObjectRowId(java.lang.String rowId)
Set resource object row ID.- Parameters:
rowId
- Resource object row ID
-
getObjectRowId
public java.lang.String getObjectRowId()
Get resource object row ID.- Returns:
- Resource object row ID
-
setDocId
public void setDocId(java.lang.String docId)
Set resource document ID.- Parameters:
docId
- Document ID
-
getDocId
public java.lang.String getDocId()
Get resource document ID.- Returns:
- Document ID
-
setCached
public void setCached(boolean cached)
Set resource cached flag.- Parameters:
cached
- Cached?
-
getCached
public boolean getCached()
Get resource cached flag.- Returns:
- True if resource is cached
-
getBytes
public byte[] getBytes()
Get resource data (no document).- Returns:
- Resource data
-
setBytes
public void setBytes(byte[] data)
Set resource data (no document)- Parameters:
data
- Resource data
-
getResources
public java.util.List<Resource> getResources()
The resource is a set of resources (icons set).- Returns:
- List of resources
-
addResource
public void addResource(Resource r)
Add resource.- Parameters:
r
- Resource
-
clearCache
public void clearCache()
Clear cache.
-
getDocument
public DocumentDB getDocument(Grant g)
Get resource document.- Parameters:
g
- Grant- Returns:
- Document
-
getIconContentType
@Deprecated(forRemoval=true, since="5") public static java.lang.String getIconContentType(byte[] b)
Deprecated, for removal: This API element is subject to removal in a future version.
-
getDocumentContent
public byte[] getDocumentContent(Grant g)
Get resource document content.- Parameters:
g
- Grant- Returns:
- Document content
-
getResourceId
public static java.lang.String getResourceId(java.lang.String object, java.lang.String objId, java.lang.String code, java.lang.String lang)
Get resource ID.- Parameters:
object
- Object name (one ofDispsition
,ObjectInternal
,BPMProcess
,ObjectExternal
)objId
- Object row IDcode
- Resource codelang
- Language (defaults toGlobals.LANG_ANY
)- Returns:
- Resource ID
-
getResourceDir
public java.io.File getResourceDir()
Get resource dir (only applicable to file set resources)- Returns:
- Resource dir
-
getResourceDir
public static java.io.File getResourceDir(java.lang.String object, java.lang.String objId, java.lang.String code, java.lang.String lang)
Get resource dir (only applicable to file set resources)- Parameters:
object
- Object name (one ofDispsition
,ObjectInternal
,BPMProcess
,ObjectExternal
)objId
- Object row IDcode
- Resource codelang
- Language (defaults toGlobals.LANG_ANY
)- Returns:
- Resource dir
-
toJSONObject
public org.json.JSONObject toJSONObject()
Resource as JSON object.- Returns:
- JSON object
-
toJSON
public java.lang.String toJSON()
Resource as JSON string.- Returns:
- JSON string
-
toString
public java.lang.String toString()
Resource as JSON string.
Same astoJSON
.- Overrides:
toString
in classjava.lang.Object
- Returns:
- JSON string
-
-