@Component(value="bpm_StencilSetManager") public class StencilSetManagerBean extends java.lang.Object implements StencilSetManager
NAME
Constructor and Description |
---|
StencilSetManagerBean() |
Modifier and Type | Method and Description |
---|---|
byte[] |
exportStencilSet(java.lang.String stencilsJson,
java.util.List<com.haulmont.cuba.core.entity.FileDescriptor> iconFiles)
Exports a stencilset json file and a set of stencil icon files into the zip archive
|
java.lang.String |
getStencilSet()
Returns a stencilset that is a result of merge of the default stencilset from the 'stencilset.json' file
and the custom stencilset that is stored in the database
|
void |
importStencilSet(byte[] zipBytes)
Imports a zip archive with the stencilset.json and stencils icons
|
void |
registerServiceTaskStencilBpmnJsonConverter(java.lang.String stencilId)
Associates a new stencil with the
CustomServiceTaskJsonConverter |
void |
resetStencilSet()
Removes a custom stencil set from the database
|
void |
setStencilSet(java.lang.String jsonData)
Updates a custom stencilset in the database.
|
public java.lang.String getStencilSet()
StencilSetManager
getStencilSet
in interface StencilSetManager
public void setStencilSet(java.lang.String jsonData)
StencilSetManager
setStencilSet
in interface StencilSetManager
jsonData
- custom stencilset json. Note that custom stencilset must contain only custom stencils and propertyPackagespublic void resetStencilSet()
StencilSetManager
resetStencilSet
in interface StencilSetManager
public void registerServiceTaskStencilBpmnJsonConverter(java.lang.String stencilId)
StencilSetManager
CustomServiceTaskJsonConverter
registerServiceTaskStencilBpmnJsonConverter
in interface StencilSetManager
public byte[] exportStencilSet(java.lang.String stencilsJson, java.util.List<com.haulmont.cuba.core.entity.FileDescriptor> iconFiles)
StencilSetManager
exportStencilSet
in interface StencilSetManager
stencilsJson
- json string with the custom stencilsiconFiles
- a list of stencil icons file descriptorspublic void importStencilSet(byte[] zipBytes)
StencilSetManager
importStencilSet
in interface StencilSetManager
zipBytes
- a byte array of the zip archive