Class DeploymentDescriptorImpl
- java.lang.Object
-
- org.kie.internal.runtime.manager.deploy.DeploymentDescriptorImpl
-
- All Implemented Interfaces:
Serializable,DeploymentDescriptor
public class DeploymentDescriptorImpl extends Object implements DeploymentDescriptor, Serializable
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface org.kie.internal.runtime.conf.DeploymentDescriptor
META_INF_LOCATION, TYPE_ALL, TYPE_EXECUTE, TYPE_VIEW
-
-
Constructor Summary
Constructors Constructor Description DeploymentDescriptorImpl()DeploymentDescriptorImpl(String defaultPU)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected List<ObjectModel>cleanList(List<ObjectModel> input)protected Set<NamedObjectModel>cleanNamedSet(Set<NamedObjectModel> input)protected Set<ObjectModel>cleanSet(Set<ObjectModel> input)DeploymentDescriptorclearClone()AuditModegetAuditMode()Returns the audit type configurationStringgetAuditPersistenceUnit()Returns name of the JPA persistence unit to be used by audit component non empty should correspond to defined persistence unit in persistence.xml null to use default persistence unitDeploymentDescriptorBuildergetBuilder()Returns implementation specific builder to construct instances of the descriptor;List<String>getClasses()Returns additional classes that shall be added to remote services context.List<NamedObjectModel>getConfiguration()List of kiesession configuration entries to be registeredList<NamedObjectModel>getEnvironmentEntries()List of (kie) environment entries to be registeredList<ObjectModel>getEventListeners()Returns list of event listeners (process, agenda, rule runtime) to be applied onKieSessionList<NamedObjectModel>getGlobals()Return list of globals to be applied onKieSessionBooleangetLimitSerializationClasses()Returns whether or not the classes used in the serialization mechanism are limited to classes annotated with @Remotable, @XmlRootElement, or @XmlType.List<ObjectModel>getMarshallingStrategies()Returns list of object marshaling strategies to be applied onKieSessionPersistenceModegetPersistenceMode()Returns the runtime engine persistence type configurationStringgetPersistenceUnit()Returns name of the JPA persistence unit to be used for runtime engine non empty should correspond to defined persistence unit in persistence.xml null to use default persistence unitList<String>getRequiredRoles()Returns all required roles required to be granted access to the deployment.List<String>getRequiredRoles(String type)Returns required for given type of applicability.RuntimeStrategygetRuntimeStrategy()Returns runtime strategy to be used, default Singleton.List<ObjectModel>getTaskEventListeners()Returns list of task event listeners to be applied onKieSessionList<NamedObjectModel>getWorkItemHandlers()Return list of work item handlers to be applied onKieSessionbooleanisEmpty()protected voidmapRequiredRoles()protected voidremoveTransient(Collection<?> input)voidsetAuditMode(AuditMode auditMode)voidsetAuditPersistenceUnit(String auditPersistenceUnit)voidsetClasses(List<String> classes)voidsetConfiguration(List<NamedObjectModel> configuration)voidsetEnvironmentEntries(List<NamedObjectModel> environmentEntires)voidsetEventListeners(List<ObjectModel> eventListeners)voidsetGlobals(List<NamedObjectModel> globals)voidsetLimitSerializationClasses(Boolean limitSerializationClasses)voidsetMarshallingStrategies(List<ObjectModel> marshallingStrategies)voidsetPersistenceMode(PersistenceMode persistenceMode)voidsetPersistenceUnit(String persistenceUnit)voidsetRequiredRoles(List<String> requiredRoles)voidsetRuntimeStrategy(RuntimeStrategy runtimeStrategy)voidsetTaskEventListeners(List<ObjectModel> taskEventListeners)voidsetWorkItemHandlers(List<NamedObjectModel> workItemHandlers)StringtoString()StringtoXml()Returns XML representation of this descriptor instance
-
-
-
Constructor Detail
-
DeploymentDescriptorImpl
public DeploymentDescriptorImpl()
-
DeploymentDescriptorImpl
public DeploymentDescriptorImpl(String defaultPU)
-
-
Method Detail
-
mapRequiredRoles
protected void mapRequiredRoles()
-
getPersistenceUnit
public String getPersistenceUnit()
Description copied from interface:DeploymentDescriptorReturns name of the JPA persistence unit to be used for runtime engine- non empty should correspond to defined persistence unit in persistence.xml
- null to use default persistence unit
- Specified by:
getPersistenceUnitin interfaceDeploymentDescriptor- Returns:
- non empty string should correspond to defined persistence unit in persistence.xml, in case null is returned persistence will use default one - org.jbpm.domain
-
getAuditPersistenceUnit
public String getAuditPersistenceUnit()
Description copied from interface:DeploymentDescriptorReturns name of the JPA persistence unit to be used by audit component- non empty should correspond to defined persistence unit in persistence.xml
- null to use default persistence unit
- Specified by:
getAuditPersistenceUnitin interfaceDeploymentDescriptor- Returns:
- non empty string should correspond to defined persistence unit in persistence.xml, in case null is returned persistence will use default one - org.jbpm.domain
-
getAuditMode
public AuditMode getAuditMode()
Description copied from interface:DeploymentDescriptorReturns the audit type configuration- Specified by:
getAuditModein interfaceDeploymentDescriptor- Returns:
-
getPersistenceMode
public PersistenceMode getPersistenceMode()
Description copied from interface:DeploymentDescriptorReturns the runtime engine persistence type configuration- Specified by:
getPersistenceModein interfaceDeploymentDescriptor- Returns:
-
getRuntimeStrategy
public RuntimeStrategy getRuntimeStrategy()
Description copied from interface:DeploymentDescriptorReturns runtime strategy to be used, default Singleton.- Specified by:
getRuntimeStrategyin interfaceDeploymentDescriptor- Returns:
-
getMarshallingStrategies
public List<ObjectModel> getMarshallingStrategies()
Description copied from interface:DeploymentDescriptorReturns list of object marshaling strategies to be applied onKieSession- Specified by:
getMarshallingStrategiesin interfaceDeploymentDescriptor- Returns:
-
getEventListeners
public List<ObjectModel> getEventListeners()
Description copied from interface:DeploymentDescriptorReturns list of event listeners (process, agenda, rule runtime) to be applied onKieSession- Specified by:
getEventListenersin interfaceDeploymentDescriptor- Returns:
-
getGlobals
public List<NamedObjectModel> getGlobals()
Description copied from interface:DeploymentDescriptorReturn list of globals to be applied onKieSession- Specified by:
getGlobalsin interfaceDeploymentDescriptor- Returns:
-
getWorkItemHandlers
public List<NamedObjectModel> getWorkItemHandlers()
Description copied from interface:DeploymentDescriptorReturn list of work item handlers to be applied onKieSession- Specified by:
getWorkItemHandlersin interfaceDeploymentDescriptor- Returns:
-
getTaskEventListeners
public List<ObjectModel> getTaskEventListeners()
Description copied from interface:DeploymentDescriptorReturns list of task event listeners to be applied onKieSession- Specified by:
getTaskEventListenersin interfaceDeploymentDescriptor- Returns:
-
getEnvironmentEntries
public List<NamedObjectModel> getEnvironmentEntries()
Description copied from interface:DeploymentDescriptorList of (kie) environment entries to be registered- Specified by:
getEnvironmentEntriesin interfaceDeploymentDescriptor- Returns:
-
getConfiguration
public List<NamedObjectModel> getConfiguration()
Description copied from interface:DeploymentDescriptorList of kiesession configuration entries to be registered- Specified by:
getConfigurationin interfaceDeploymentDescriptor- Returns:
-
getRequiredRoles
public List<String> getRequiredRoles()
Description copied from interface:DeploymentDescriptorReturns all required roles required to be granted access to the deployment. Empty list or null means no security will be applied.- Specified by:
getRequiredRolesin interfaceDeploymentDescriptor- Returns:
-
getRequiredRoles
public List<String> getRequiredRoles(String type)
Description copied from interface:DeploymentDescriptorReturns required for given type of applicability. Supported types are:- all
- view
- execute
- Specified by:
getRequiredRolesin interfaceDeploymentDescriptor- Parameters:
type- indicates the type which required roles shoud apply- Returns:
-
getClasses
public List<String> getClasses()
Description copied from interface:DeploymentDescriptorReturns additional classes that shall be added to remote services context. All classes that directly belong to kjar (or are declared as dependency of type kjar) do not need to be listed as part of this collection.- Specified by:
getClassesin interfaceDeploymentDescriptor- Returns:
-
setPersistenceUnit
public void setPersistenceUnit(String persistenceUnit)
-
setAuditPersistenceUnit
public void setAuditPersistenceUnit(String auditPersistenceUnit)
-
setAuditMode
public void setAuditMode(AuditMode auditMode)
-
setPersistenceMode
public void setPersistenceMode(PersistenceMode persistenceMode)
-
setRuntimeStrategy
public void setRuntimeStrategy(RuntimeStrategy runtimeStrategy)
-
setMarshallingStrategies
public void setMarshallingStrategies(List<ObjectModel> marshallingStrategies)
-
setEventListeners
public void setEventListeners(List<ObjectModel> eventListeners)
-
setTaskEventListeners
public void setTaskEventListeners(List<ObjectModel> taskEventListeners)
-
setGlobals
public void setGlobals(List<NamedObjectModel> globals)
-
setWorkItemHandlers
public void setWorkItemHandlers(List<NamedObjectModel> workItemHandlers)
-
setEnvironmentEntries
public void setEnvironmentEntries(List<NamedObjectModel> environmentEntires)
-
setConfiguration
public void setConfiguration(List<NamedObjectModel> configuration)
-
getLimitSerializationClasses
public Boolean getLimitSerializationClasses()
Description copied from interface:DeploymentDescriptorReturns whether or not the classes used in the serialization mechanism are limited to classes annotated with @Remotable, @XmlRootElement, or @XmlType. In the 6.x branches, the default is false (classes are not limited.) In the 7.x branches, the default is true (classes are limited.)- Specified by:
getLimitSerializationClassesin interfaceDeploymentDescriptor- Returns:
- a
Boolean
-
setLimitSerializationClasses
public void setLimitSerializationClasses(Boolean limitSerializationClasses)
-
cleanNamedSet
protected Set<NamedObjectModel> cleanNamedSet(Set<NamedObjectModel> input)
-
cleanSet
protected Set<ObjectModel> cleanSet(Set<ObjectModel> input)
-
cleanList
protected List<ObjectModel> cleanList(List<ObjectModel> input)
-
removeTransient
protected void removeTransient(Collection<?> input)
-
clearClone
public DeploymentDescriptor clearClone() throws CloneNotSupportedException
- Throws:
CloneNotSupportedException
-
isEmpty
public boolean isEmpty()
-
getBuilder
public DeploymentDescriptorBuilder getBuilder()
Description copied from interface:DeploymentDescriptorReturns implementation specific builder to construct instances of the descriptor;- Specified by:
getBuilderin interfaceDeploymentDescriptor- Returns:
-
toXml
public String toXml()
Description copied from interface:DeploymentDescriptorReturns XML representation of this descriptor instance- Specified by:
toXmlin interfaceDeploymentDescriptor- Returns:
-
-