|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.tolven.app.bean.TrimBean
public class TrimBean
| Field Summary | |
|---|---|
AccountDAOLocal |
accountBean
|
| Constructor Summary | |
|---|---|
TrimBean()
|
|
| Method Summary | |
|---|---|
TrimEx |
evaluateAndParseTrim(byte[] trim,
java.util.Map<java.lang.String,java.lang.Object> variables)
Given a TRIM XML string, evaluate embedded expression language against the supplied map of variables and then parse and return the Trim object structure. |
TrimEx |
evaluateAndParseTrim(java.lang.String trimName,
java.util.Map<java.lang.String,java.lang.Object> variables)
Given a TRIM XML string, evaluate embedded expression language against the supplied map of variables and then parse and return the Trim object structure. |
Trim |
fastExtendTrim(Trim trim,
Trim extendsTrim)
Extend the supplied trim by applying the extendsTrim to it and return the original trim that has now been extended. |
java.util.List<TrimHeader> |
findActiveTrimHeaders()
Return all active trim headers |
java.util.List<TrimHeader> |
findActiveTrimHeaders(java.lang.String name)
This method should return either zero or one item in the list. |
ActRelationship |
findActRelationship(Act act,
java.lang.String[] nodes,
int index)
|
ActRelationship |
findActRelationship(Trim trim,
java.lang.String path)
Find an ActRelationship node using a path specification, for example: nextStep,0;nextStep,0 means find the first occurrence of nextStep in the top-level act, and then find the first occurrence of nextStep in the act found in the first step. |
java.util.List<java.lang.String> |
findAllActiveTrimHeaderNames()
|
TrimHeader |
findOptionalTrimHeader(java.lang.String name)
Same a findTrimHeader but return null if the header is not found. |
TrimEx |
findTrim(java.lang.String name)
Find a trim regardless of the menu or account |
TrimHeader |
findTrimHeader(java.lang.String name)
Find a raw trim header. |
java.util.List<TrimHeader> |
findTrimHeaders(java.lang.String name)
Find the specified TrimHeader and throw an exception if it is not found. |
java.util.List<TrimHeader> |
findTrimHeaderVersions(java.lang.String trimHeaderName)
|
java.lang.String |
findTrimXML(java.lang.Long id)
|
java.lang.String |
findTrimXml(java.lang.String name)
Find a trim XML String regardless of the menu or account |
java.lang.String |
findTrimXml(TrimHeader trimheader)
|
ValueSet |
findValueSet(long accountId,
BindTo bindTo,
java.lang.String valueSetName)
Get the valueSet from a given Trim |
java.util.List<DataType> |
findValueSetContents(long accountId,
ValueSet valueSet)
Return a list of all contents of a valueSet (except binds which we dereference here). |
void |
invokeComputes(Act act,
java.util.Map<java.lang.String,java.lang.Object> targets,
AccountUser accountUser,
java.util.Date now,
Trim trim)
General-purpose mechanism to invoke computations on a trim document prior to submission. |
void |
loadContext(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String context)
|
void |
loadTrimXML(java.lang.String trimXML)
Simple method to extract only certain attributes from a trim XML string. |
void |
loadTrimXML(java.lang.String trimXML,
java.lang.String user,
java.lang.String comment,
java.lang.Boolean isAutoGenerated)
Create a TrimHeader one or more menu-data items referencing a trimHeader. |
TrimEx |
parseTrim(byte[] trimXML,
AccountUser accountUser,
java.lang.String context,
java.util.Date now,
java.lang.String source)
In addition to marshaling the TRIM XML to an Object graph, this method also evaluates any embedded EL and processes includes. |
TrimEx |
parseTrim(byte[] trimXML,
ExpressionEvaluator ee)
|
TrimEx |
parseTrim(java.io.Reader input,
ExpressionEvaluator ee)
Parse the supplied XML into an Object tree, starting with Trim at the top. |
TrimEx |
parseTrim(java.lang.String trimXML,
ExpressionEvaluator ee)
Evaluate supplied trim substituting Expression language as needed then marshal the resulting string the an object graph. |
long |
persistTrimHeader(TrimHeader trimHeader)
Persist a new trim header and return its ID |
void |
setComment(TrimHeader trimheader,
java.lang.String comment)
|
void |
shortTrim(long msId,
long trimHeaderId,
java.lang.String code,
java.lang.String description)
Create a menu-data item based on a trim. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public AccountDAOLocal accountBean
| Constructor Detail |
|---|
public TrimBean()
| Method Detail |
|---|
public Trim fastExtendTrim(Trim trim,
Trim extendsTrim)
Extend the supplied trim by applying the extendsTrim to it and return the original trim that has now been extended. This version of extend does not use clones which means it depends on neither the trim nor the etendsTrim being modified beyond this one operation.
This approach means parsed trim cannot be cached. The tradeoff being that cloning is not required.
Extending is very different from instantiation and binding which in fact prepares trim for actual use.
trim - extendsTrim -
public TrimEx parseTrim(java.io.Reader input,
ExpressionEvaluator ee)
throws javax.xml.bind.JAXBException
Note: This method should, but does not, check for cycles on the extends element
is - InputStream containing menu.xml
java.lang.Exception
javax.xml.bind.JAXBException
public TrimEx parseTrim(java.lang.String trimXML,
ExpressionEvaluator ee)
throws javax.xml.bind.JAXBException
parseTrim in interface TrimLocaljavax.xml.bind.JAXBException
public TrimEx parseTrim(byte[] trimXML,
ExpressionEvaluator ee)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public void loadContext(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String context)
public TrimEx parseTrim(byte[] trimXML,
AccountUser accountUser,
java.lang.String context,
java.util.Date now,
java.lang.String source)
throws javax.xml.bind.JAXBException
parseTrim in interface TrimLocaltrimXML - accountUser - context - now -
javax.xml.bind.JAXBException
public TrimEx evaluateAndParseTrim(byte[] trim,
java.util.Map<java.lang.String,java.lang.Object> variables)
throws javax.xml.bind.JAXBException
trimXML - variables -
javax.xml.bind.JAXBException
public TrimEx evaluateAndParseTrim(java.lang.String trimName,
java.util.Map<java.lang.String,java.lang.Object> variables)
throws javax.xml.bind.JAXBException
evaluateAndParseTrim in interface TrimLocalevaluateAndParseTrim in interface TrimRemotetrimXML - variables -
javax.xml.bind.JAXBExceptionpublic long persistTrimHeader(TrimHeader trimHeader)
TrimRemote
persistTrimHeader in interface TrimRemotepublic java.util.List<TrimHeader> findTrimHeaders(java.lang.String name)
name -
public java.util.List<TrimHeader> findActiveTrimHeaders()
findActiveTrimHeaders in interface TrimLocalpublic java.util.List<TrimHeader> findActiveTrimHeaders(java.lang.String name)
name -
public TrimHeader findTrimHeader(java.lang.String name)
TrimLocal
findTrimHeader in interface TrimLocalfindTrimHeader in interface TrimRemotepublic TrimHeader findOptionalTrimHeader(java.lang.String name)
findOptionalTrimHeader in interface TrimLocalfindOptionalTrimHeader in interface TrimRemotename -
public java.util.List<java.lang.String> findAllActiveTrimHeaderNames()
findAllActiveTrimHeaderNames in interface TrimRemote
public TrimEx findTrim(java.lang.String name)
throws javax.xml.bind.JAXBException
findTrim in interface TrimLocalfindTrim in interface TrimRemotejavax.xml.bind.JAXBException
public java.lang.String findTrimXML(java.lang.Long id)
throws javax.xml.bind.JAXBException
findTrimXML in interface TrimRemotejavax.xml.bind.JAXBException
public java.lang.String findTrimXml(java.lang.String name)
throws javax.xml.bind.JAXBException
findTrimXml in interface TrimLocalfindTrimXml in interface TrimRemotejavax.xml.bind.JAXBExceptionpublic java.lang.String findTrimXml(TrimHeader trimheader)
findTrimXml in interface TrimLocalfindTrimXml in interface TrimRemote
public ValueSet findValueSet(long accountId,
BindTo bindTo,
java.lang.String valueSetName)
throws java.lang.Exception
accountId - bindTo - valueSetName -
java.lang.Exception
public java.util.List<DataType> findValueSetContents(long accountId,
ValueSet valueSet)
throws java.lang.Exception
findValueSetContents in interface TrimLocalaccountId - trim -
java.lang.Exception
public void loadTrimXML(java.lang.String trimXML)
throws javax.xml.bind.JAXBException
loadTrimXML in interface TrimLocalloadTrimXML in interface TrimRemotetrimXML -
javax.xml.stream.XMLStreamException
java.io.IOException
javax.xml.bind.JAXBException
public void loadTrimXML(java.lang.String trimXML,
java.lang.String user,
java.lang.String comment,
java.lang.Boolean isAutoGenerated)
throws javax.xml.bind.JAXBException
loadTrimXML in interface TrimLocalloadTrimXML in interface TrimRemotetrimXML - The XML representation of the string
javax.xml.bind.JAXBExceptionpublic java.util.List<TrimHeader> findTrimHeaderVersions(java.lang.String trimHeaderName)
findTrimHeaderVersions in interface TrimRemote
public void setComment(TrimHeader trimheader,
java.lang.String comment)
setComment in interface TrimRemote
public void shortTrim(long msId,
long trimHeaderId,
java.lang.String code,
java.lang.String description)
shortTrim in interface TrimRemotemsId - trimHeaderId - code - description -
public ActRelationship findActRelationship(Act act,
java.lang.String[] nodes,
int index)
public ActRelationship findActRelationship(Trim trim,
java.lang.String path)
findActRelationship in interface TrimLocaltrim - path -
public void invokeComputes(Act act,
java.util.Map<java.lang.String,java.lang.Object> targets,
AccountUser accountUser,
java.util.Date now,
Trim trim)
throws java.lang.Exception
invokeComputes in interface TrimLocalact -
java.lang.Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||