@Entity
public class Module
extends com.whitestein.lsps.common.VersionedAbstractEntity
implements com.whitestein.lsps.model.ElementWithId
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
FIND_IMPORTING_MODULES
Query name.
|
static java.lang.String |
FIND_LATEST_MODULE_WITH_NAME
Query name.
|
static java.lang.String |
FIND_LATEST_MODULE_WITH_NAME_DISTINCT_VERSIONS
Query name.
|
static java.lang.String |
FIND_LATEST_MODULES
Query name.
|
static java.lang.String |
FIND_LATEST_MODULES_DISTINCT_VERSIONS
Query name.
|
static java.lang.String |
FIND_MODULE_BY_HASH
Query name.
|
static java.lang.String |
FIND_MODULES
Query name.
|
static java.lang.String |
FIND_UNLOADED_MODULE_IDS
Query name.
|
static java.lang.String |
SET_COMPATIBILITY_VESRION
Query name.
|
| Modifier | Constructor and Description |
|---|---|
protected |
Module()
Creates new instance.
|
|
Module(java.lang.String name)
Creates new instance.
|
|
Module(java.lang.String name,
java.lang.String version,
java.lang.String hash,
java.util.Date uploadDate)
Creates new instance.
|
|
Module(java.lang.String name,
java.lang.String version,
java.lang.String description,
java.lang.String hash,
java.util.Date uploadDate,
boolean executable,
boolean createProcessLog,
boolean system)
Creates new instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addEntry(ModuleEntry entry)
adds module entry
|
void |
addModuleImport(Module importedModule)
Adds a module import.
|
void |
addProcess(Process process)
Adds a process.
|
java.util.Map<java.lang.String,Module> |
getAllImports()
Returns all module imports (direct and indirect) in a map indexed by module names.
|
java.util.Collection<ProcessRelationship> |
getAllRelationships() |
java.util.Collection<? extends com.whitestein.lsps.model.ElementWithId> |
getChildren() |
java.lang.String |
getCompatibilityVersion()
Returns compatibility version.
|
CompatibilityVersion |
getCompatibilityVersionEnum()
Returns compatibility version enum.
|
java.lang.String |
getDescription()
Returns the description.
|
java.lang.String |
getElementClass() |
java.lang.String |
getElementId() |
com.whitestein.lsps.model.ElementType |
getElementType() |
java.util.Set<ModuleEntry> |
getEntries()
gets module entries
|
ExpressionOrigin |
getExpressionOrigin(Expression expression) |
java.util.List<Expression> |
getExpressions() |
java.lang.String |
getHash()
Returns the module hash.
|
java.util.Set<Module> |
getModuleImports()
Returns a set of module imports.
|
java.lang.String |
getName() |
Process |
getProcess(java.lang.String elementId)
Returns a process for the given element id.
|
ProcessElement |
getProcessElement(java.lang.String elementId)
Returns a process element for the given element id.
|
java.util.Collection<Process> |
getProcesses()
Returns a collection of all processes.
|
ProcessRelationship |
getProcessRelationship(java.lang.String elementId)
Returns a process relationship for the given element id.
|
java.util.Date |
getUnloadDate()
Returns the unload date.
|
java.util.Date |
getUploadDate()
Returns the upload time.
|
java.lang.String |
getVersion()
Returns the module version.
|
boolean |
isCreateProcessLog() |
boolean |
isExecutable()
Returns true if this is an executable module.
|
boolean |
isSystem()
Returns true if this is a system module.
|
boolean |
isUnloaded()
Returns true if model is unloaded.
|
void |
removeModuleImport(Module module)
Removes a module import.
|
void |
setCompatibilityVersion(java.lang.String compatibilityVersion)
Sets compatibility version.
|
void |
setCreateProcessLog(boolean createProcessLog) |
void |
setDescription(java.lang.String description)
Sets the description.
|
void |
setExecutable(boolean executable)
Sets the executable flag.
|
void |
setHash(java.lang.String hash)
Sets the module hash.
|
void |
setSystem(boolean system)
Sets the system flag.
|
void |
setUnloadDate(java.util.Date unloadDate)
Sets the unload date.
|
void |
setUploadDate(java.util.Date uploadDate)
Sets the upload date.
|
void |
setVersion(java.lang.String version)
Sets the module version.
|
java.lang.String |
toString() |
public static final java.lang.String FIND_MODULE_BY_HASH
public static final java.lang.String FIND_MODULES
public static final java.lang.String FIND_IMPORTING_MODULES
public static final java.lang.String FIND_LATEST_MODULES
public static final java.lang.String FIND_LATEST_MODULE_WITH_NAME
public static final java.lang.String FIND_LATEST_MODULES_DISTINCT_VERSIONS
public static final java.lang.String FIND_LATEST_MODULE_WITH_NAME_DISTINCT_VERSIONS
public static final java.lang.String FIND_UNLOADED_MODULE_IDS
public static final java.lang.String SET_COMPATIBILITY_VESRION
protected Module()
public Module(java.lang.String name)
name - public Module(java.lang.String name,
java.lang.String version,
java.lang.String hash,
java.util.Date uploadDate)
name - version - hash - uploadDate - public Module(java.lang.String name,
java.lang.String version,
java.lang.String description,
java.lang.String hash,
java.util.Date uploadDate,
boolean executable,
boolean createProcessLog,
boolean system)
name - version - description - hash - uploadDate - executable - createProcessLog - system - public java.util.Set<ModuleEntry> getEntries()
public void addEntry(ModuleEntry entry)
entry - public java.lang.String getName()
getName in interface com.whitestein.lsps.model.ElementWithIdpublic java.lang.String getElementId()
getElementId in interface com.whitestein.lsps.model.ElementWithIdpublic com.whitestein.lsps.model.ElementType getElementType()
getElementType in interface com.whitestein.lsps.model.ElementWithIdpublic java.lang.String getElementClass()
getElementClass in interface com.whitestein.lsps.model.ElementWithIdpublic java.lang.String getVersion()
public void setVersion(java.lang.String version)
version - public java.lang.String getHash()
public void setHash(java.lang.String hash)
hash - public java.lang.String getCompatibilityVersion()
public CompatibilityVersion getCompatibilityVersionEnum()
public void setCompatibilityVersion(java.lang.String compatibilityVersion)
compatibilityVersion - public java.lang.String getDescription()
public void setDescription(java.lang.String description)
description - public java.util.Date getUploadDate()
public void setUploadDate(java.util.Date uploadDate)
uploadDate - public void setUnloadDate(java.util.Date unloadDate)
unloadDate - public java.util.Date getUnloadDate()
public boolean isSystem()
public void setSystem(boolean system)
system - public boolean isExecutable()
public void setExecutable(boolean executable)
executable - public boolean isCreateProcessLog()
public void setCreateProcessLog(boolean createProcessLog)
createProcessLog - the createProcessLog to setpublic void addModuleImport(Module importedModule)
importedModule - public java.util.Set<Module> getModuleImports()
public void removeModuleImport(Module module)
module - public java.util.Map<java.lang.String,Module> getAllImports()
public void addProcess(Process process)
process - public java.util.Collection<Process> getProcesses()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.util.Collection<? extends com.whitestein.lsps.model.ElementWithId> getChildren()
getChildren in interface com.whitestein.lsps.model.ElementWithIdContainerpublic ProcessElement getProcessElement(java.lang.String elementId)
elementId - public ProcessRelationship getProcessRelationship(java.lang.String elementId)
elementId - public java.util.Collection<ProcessRelationship> getAllRelationships()
public Process getProcess(java.lang.String elementId)
elementId - public boolean isUnloaded()
public java.util.List<Expression> getExpressions()
getExpressions in interface com.whitestein.lsps.model.ElementWithIdpublic ExpressionOrigin getExpressionOrigin(Expression expression)
getExpressionOrigin in interface com.whitestein.lsps.model.ElementWithIdCopyright © 2007-2020 Whitestein Technologies. All Rights Reserved.