Class DeploymentDescriptorImpl
- java.lang.Object
-
- org.kie.internal.runtime.manager.deploy.DeploymentDescriptorImpl
-
- All Implemented Interfaces:
java.io.Serializable,DeploymentDescriptor
public class DeploymentDescriptorImpl extends java.lang.Object implements DeploymentDescriptor, java.io.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(java.lang.String defaultPU)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.List<ObjectModel>cleanList(java.util.List<ObjectModel> input)protected java.util.Set<NamedObjectModel>cleanNamedSet(java.util.Set<NamedObjectModel> input)protected java.util.Set<ObjectModel>cleanSet(java.util.Set<ObjectModel> input)DeploymentDescriptorclearClone()AuditModegetAuditMode()Returns the audit type configurationjava.lang.StringgetAuditPersistenceUnit()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;java.util.List<java.lang.String>getClasses()Returns additional classes that shall be added to remote services context.java.util.List<NamedObjectModel>getConfiguration()List of kiesession configuration entries to be registeredjava.util.List<NamedObjectModel>getEnvironmentEntries()List of (kie) environment entries to be registeredjava.util.List<ObjectModel>getEventListeners()Returns list of event listeners (process, agenda, rule runtime) to be applied onKieSessionjava.util.List<NamedObjectModel>getGlobals()Return list of globals to be applied onKieSessionjava.lang.BooleangetLimitSerializationClasses()Returns whether or not the classes used in the serialization mechanism are limited to classes annotated with @Remotable, @XmlRootElement, or @XmlType.java.util.List<ObjectModel>getMarshallingStrategies()Returns list of object marshaling strategies to be applied onKieSessionPersistenceModegetPersistenceMode()Returns the runtime engine persistence type configurationjava.lang.StringgetPersistenceUnit()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 unitjava.util.List<java.lang.String>getRequiredRoles()Returns all required roles required to be granted access to the deployment.java.util.List<java.lang.String>getRequiredRoles(java.lang.String type)Returns required for given type of applicability.RuntimeStrategygetRuntimeStrategy()Returns runtime strategy to be used, default Singleton.java.util.List<ObjectModel>getTaskEventListeners()Returns list of task event listeners to be applied onKieSessionjava.util.List<NamedObjectModel>getWorkItemHandlers()Return list of work item handlers to be applied onKieSessionbooleanisEmpty()protected voidmapRequiredRoles()protected voidremoveTransient(java.util.Collection<?> input)voidsetAuditMode(AuditMode auditMode)voidsetAuditPersistenceUnit(java.lang.String auditPersistenceUnit)voidsetClasses(java.util.List<java.lang.String> classes)voidsetConfiguration(java.util.List<NamedObjectModel> configuration)voidsetEnvironmentEntries(java.util.List<NamedObjectModel> environmentEntires)voidsetEventListeners(java.util.List<ObjectModel> eventListeners)voidsetGlobals(java.util.List<NamedObjectModel> globals)voidsetLimitSerializationClasses(java.lang.Boolean limitSerializationClasses)voidsetMarshallingStrategies(java.util.List<ObjectModel> marshallingStrategies)voidsetPersistenceMode(PersistenceMode persistenceMode)voidsetPersistenceUnit(java.lang.String persistenceUnit)voidsetRequiredRoles(java.util.List<java.lang.String> requiredRoles)voidsetRuntimeStrategy(RuntimeStrategy runtimeStrategy)voidsetTaskEventListeners(java.util.List<ObjectModel> taskEventListeners)voidsetWorkItemHandlers(java.util.List<NamedObjectModel> workItemHandlers)java.lang.StringtoString()java.lang.StringtoXml()Returns XML representation of this descriptor instance
-
-
-
Method Detail
-
mapRequiredRoles
protected void mapRequiredRoles()
-
getPersistenceUnit
public java.lang.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 java.lang.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 java.util.List<ObjectModel> getMarshallingStrategies()
Description copied from interface:DeploymentDescriptorReturns list of object marshaling strategies to be applied onKieSession- Specified by:
getMarshallingStrategiesin interfaceDeploymentDescriptor- Returns:
-
getEventListeners
public java.util.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 java.util.List<NamedObjectModel> getGlobals()
Description copied from interface:DeploymentDescriptorReturn list of globals to be applied onKieSession- Specified by:
getGlobalsin interfaceDeploymentDescriptor- Returns:
-
getWorkItemHandlers
public java.util.List<NamedObjectModel> getWorkItemHandlers()
Description copied from interface:DeploymentDescriptorReturn list of work item handlers to be applied onKieSession- Specified by:
getWorkItemHandlersin interfaceDeploymentDescriptor- Returns:
-
getTaskEventListeners
public java.util.List<ObjectModel> getTaskEventListeners()
Description copied from interface:DeploymentDescriptorReturns list of task event listeners to be applied onKieSession- Specified by:
getTaskEventListenersin interfaceDeploymentDescriptor- Returns:
-
getEnvironmentEntries
public java.util.List<NamedObjectModel> getEnvironmentEntries()
Description copied from interface:DeploymentDescriptorList of (kie) environment entries to be registered- Specified by:
getEnvironmentEntriesin interfaceDeploymentDescriptor- Returns:
-
getConfiguration
public java.util.List<NamedObjectModel> getConfiguration()
Description copied from interface:DeploymentDescriptorList of kiesession configuration entries to be registered- Specified by:
getConfigurationin interfaceDeploymentDescriptor- Returns:
-
getRequiredRoles
public java.util.List<java.lang.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 java.util.List<java.lang.String> getRequiredRoles(java.lang.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 java.util.List<java.lang.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(java.lang.String persistenceUnit)
-
setAuditPersistenceUnit
public void setAuditPersistenceUnit(java.lang.String auditPersistenceUnit)
-
setAuditMode
public void setAuditMode(AuditMode auditMode)
-
setPersistenceMode
public void setPersistenceMode(PersistenceMode persistenceMode)
-
setRuntimeStrategy
public void setRuntimeStrategy(RuntimeStrategy runtimeStrategy)
-
setMarshallingStrategies
public void setMarshallingStrategies(java.util.List<ObjectModel> marshallingStrategies)
-
setEventListeners
public void setEventListeners(java.util.List<ObjectModel> eventListeners)
-
setTaskEventListeners
public void setTaskEventListeners(java.util.List<ObjectModel> taskEventListeners)
-
setGlobals
public void setGlobals(java.util.List<NamedObjectModel> globals)
-
setWorkItemHandlers
public void setWorkItemHandlers(java.util.List<NamedObjectModel> workItemHandlers)
-
setEnvironmentEntries
public void setEnvironmentEntries(java.util.List<NamedObjectModel> environmentEntires)
-
setConfiguration
public void setConfiguration(java.util.List<NamedObjectModel> configuration)
-
setRequiredRoles
public void setRequiredRoles(java.util.List<java.lang.String> requiredRoles)
-
setClasses
public void setClasses(java.util.List<java.lang.String> classes)
-
getLimitSerializationClasses
public java.lang.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(java.lang.Boolean limitSerializationClasses)
-
cleanNamedSet
protected java.util.Set<NamedObjectModel> cleanNamedSet(java.util.Set<NamedObjectModel> input)
-
cleanSet
protected java.util.Set<ObjectModel> cleanSet(java.util.Set<ObjectModel> input)
-
cleanList
protected java.util.List<ObjectModel> cleanList(java.util.List<ObjectModel> input)
-
removeTransient
protected void removeTransient(java.util.Collection<?> input)
-
clearClone
public DeploymentDescriptor clearClone() throws java.lang.CloneNotSupportedException
- Throws:
java.lang.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 java.lang.String toXml()
Description copied from interface:DeploymentDescriptorReturns XML representation of this descriptor instance- Specified by:
toXmlin interfaceDeploymentDescriptor- Returns:
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-